我无法在我的 C# 项目中获得 rdlc 报告,在调试 exe 上......任何人都可以帮我得到它......如果我安装了可视化 stdio,那么我在我的 exe 上得到了 rdlc ,但没有它..... rdlc ont 在我的 exe 上显示............我只想在我的项目上显示而不安装可视 stdio
问问题
6498 次
2 回答
1
对于这些所谓的“本地报告”,您需要执行以下两项操作之一:
- 在客户端计算机上安装应用程序时,还要安装 RDLC 文件并在 Report Viewer Control 的相应属性中引用已安装的 RDLC 文件。请记住,用户机器上的安装位置可能与您的开发文件夹不同,因此您必须确保 RDLC 文件的路径不是硬编码的。
- 将 RDLC 文件嵌入应用程序的资源中,并让报表查看器控件引用 RDLC 资源
当然,如果您不发送 RDLC 文件,则无法显示报告。
于 2009-06-24T07:53:19.940 回答
0
ReportPath
您rdlc
可以指定ReportEmbeddedResource
类似于指定项目中包含的路径的方式,而不是指定文件的路径。例如,如果您的应用程序被调用TestApp
并且rdlc
文件在Resources
文件夹中,您可以设置
myReportViewer.LocalReport.ReportEmbeddedResource = "TestApp.Resources.MyReportFile.rdlc";
但是,这当然必须发生在发布之前的代码中。
于 2011-03-15T16:26:08.163 回答