所以我继续使用Install shield以及我所有其他表单发布我的应用程序。并制作了设置文件
我在我的电脑上安装了安装文件以进行测试。除报表查看器外,所有表单都正常工作。当我单击我的生成报告按钮时,错误“本地报告处理期间发生错误,未指定Report2.rdlc的报告定义。无法找到。 C:\ Users **** \ AppData \ Local \ Apps \ 2.0 \ C0AR0PT5.VRJ \ DBE8ENNT.GWW \ s.i ... tion_61336ddcb5db67e9_0001.0005_09635aa1235e262b \ Report2.rdlc“
可能是什么原因,它在调试和发布模式下都在VS2012中工作。
请帮忙,可能是什么问题?
答案 0 :(得分:0)
您应该将报告嵌入为项目资源。看起来,您的应用程序希望报告的RDLC文件作为磁盘上的文件存在于应用程序之外。
关于你的评论“我该怎么做?”:
将Visual Studio中RDLC文件的“Build Type”设置为“Embedded Resource”,然后read this。我想补充一点,你需要添加完整的命名空间。
示例:您的RDLC文件是“MyReport.rdlc”,它位于具有默认命名空间“com.example.MyFirstProject”的项目的子文件夹“reports”中。然后,您需要将ReportEmbeddedResource
设置为
com.example.MyFirstProject.resports.MyReport.rdlc