2009-09-16 176 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应用程序执行此操作。

相关问题