【问题标题】:Report Definition Local Definition Error报告定义本地定义错误
【发布时间】:2014-02-27 11:17:04
【问题描述】:

我有一个非常奇怪的问题。 我正在使用 C# 和 SQL 设计一个 winform 应用程序。我有一个报表查看器(它是一个本地报表),它绑定到一个包含选择查询数据的数据集。 报告查看器在发布和调试模式下都可以正常工作,我能够查看数据,能够毫无障碍地导出它..

所以我继续使用 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 中同时在调试和发布模式下工作。

请帮忙,可能是什么问题?

【问题讨论】:

    标签: c# winforms visual-studio reporting-services


    【解决方案1】:

    您应该将报告嵌入为项目资源。看起来,您的应用程序希望报告的 RDLC 文件作为磁盘上的文件出现在应用程序之外。


    关于您的评论“我该怎么做?”:

    将 Visual Studio 中 RDLC 文件的“构建类型”设置为“嵌入式资源”,然后设置为 read this。我想补充一点,您需要添加完整的命名空间。

    示例:您的 RDLC 文件是“MyReport.rdlc”,它位于默认命名空间“com.example.MyFirstProject”的项目的子文件夹“reports”中。然后你需要将ReportEmbeddedResource设置为

    com.example.MyFirstProject.resports.MyReport.rdlc
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 2016-06-02
      • 2016-07-19
      • 1970-01-01
      相关资源
      最近更新 更多