2009-09-16 205 views
1

我在C#應用程序中嵌入了一些水晶報表。問題是,編譯該項目也會爲報告創建dll,這意味着將來任何報告變更都需要重新安裝應用程序。有沒有什麼辦法可以將它們保存爲.rpt文件,只需將.rpt文件複製到應用程序文件夾中即可隨時更改它們?Visual Studio 2008中的Crystal Reports

謝謝:)

回答

3

可以使用ReportDocument.Load方法。

ReportDocument reportDocument = new ReportDocument(); 
reportDocument.Load(reportName, OpenReportMethod.OpenReportByTempCopy); 
crystalReportViewer.ReportSource = reportDocument; 
0

是的,在我的應用程序一個我設置爲「一直拷貝」報告中的「複製到輸出目錄」屬性,因此,該報告被複制下來作爲「建設行動」爲「內容」內容在部署時。

然後,當您加載報告時,您可以在運行時設置連接信息和參數。

我目前爲一個客戶端的ClickOnce應用程序執行此操作。

相關問題