# Re: 大汉堡.谢谢你

Posted by 大汉堡 on October 14, 1999 at 19:30:12:

In Reply to: Re: 大汉堡.谢谢你 posted by 小志 on October 13, 1999 at 23:43:20:

: : : 有个程式原来是用adodoc来控制资料库,如何像data Environment快速产生报表
: : : 或是,在程式执行中,取出adodoc所控制资料库名称变数,直接交由data Environment开启连线...谢谢

: : 我想你应该是想使用DataReport来做报表,因为DataReport
: : 会以你设定的DataSource来做结构撷取,所以你还是要设
: : 定好适当的DataEnvironment-Connection and Command
: : 才能较灵活的控制报表,因此还是从dataEnvironment做
: : 报表的资料取得吧!!
: *只因为在程式执行之后才能确定所要取用的资料库,如果用dataEnvironment,有没有办法在程式执行之后才设定资料库的路径ㄋ?

与ADODC相同的,DataEnvironment也可以于执行阶段设定
路径,如:
Private Sub Connection1_WillConnect(ConnectionString As String, Userid As String, Password As String, Options As Long, adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Connection)
DataEnvironment1.Connection1.Properties("data source") = Path_str
End Sub
于连线前指定Data Source,不过这里要注意的是,如果
Connection属性页内你已设定了资料库路径,则这里的
Data Source将没有作用,因此设计报表前,应先指定路
径以达成结构取得,而Run 程式or Compiler前,记得先
拿掉属性页的路径,这样就行了!!

Follow Ups: