我在C#應用程序中嵌入了一些水晶報表。問題是,編譯該項目也會爲報告創建dll,這意味着將來任何報告變更都需要重新安裝應用程序。有沒有什麼辦法可以將它們保存爲.rpt文件,只需將.rpt文件複製到應用程序文件夾中即可隨時更改它們?Visual Studio 2008中的Crystal Reports
謝謝:)
我在C#應用程序中嵌入了一些水晶報表。問題是,編譯該項目也會爲報告創建dll,這意味着將來任何報告變更都需要重新安裝應用程序。有沒有什麼辦法可以將它們保存爲.rpt文件,只需將.rpt文件複製到應用程序文件夾中即可隨時更改它們?Visual Studio 2008中的Crystal Reports
謝謝:)
可以使用ReportDocument.Load方法。
ReportDocument reportDocument = new ReportDocument();
reportDocument.Load(reportName, OpenReportMethod.OpenReportByTempCopy);
crystalReportViewer.ReportSource = reportDocument;
是的,在我的應用程序一個我設置爲「一直拷貝」報告中的「複製到輸出目錄」屬性,因此,該報告被複制下來作爲「建設行動」爲「內容」內容在部署時。
然後,當您加載報告時,您可以在運行時設置連接信息和參數。
我目前爲一個客戶端的ClickOnce應用程序執行此操作。