我想用 Data Environment 和 Data Report 製作報表,但是卻想要自己控制 Data Environment 的資料庫連結屬性,也就是說不想在設計階段就設定死了,請問我是否可以在執行階段才設定 Data Environment 的資料連結屬性,但報表的格式卻在設計階段就設計好了,如此,我可以動態的變動資料庫位置而不需在每次更改資料庫位置後重新設計報表。
其實設計時直接用DataEnvironment中的屬性頁設定好,DataReport就可設計了 所以你問題只在動態修改路徑, 我目前用的方式是設計完後,Compiler前將屬性頁中資料庫路徑的屬性清空,然後於Event 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 Path_str為路徑加資料庫完整檔名 這樣就解決了. 另也可動態修改ConnectionString,詳見本討論區前兩頁內容.........