【问题标题】:Microsoft report viewer shows no reportMicrosoft 报表查看器不显示报表
【发布时间】:2011-05-31 09:05:44
【问题描述】:

我正在开发一个小型 Windows 应用程序。应用程序需要显示一些报告。对于每个报表,我使用报表查看器控件制作了一个简单的表单。当表单出现时,我调用 RefreshReport() 方法并显示报告。我的问题是——一份报告根本没有出现。我只得到带有空 ReportViewer 控件的表单。也没有“生成报告”消息。我使用的查询返回了正确的数据,但是当我运行应用程序时我什么也得不到。对于每个报告,我都使用单独的数据集。在每个 DtaSet 中,我都将我想在相应报告中使用的表格放置在其中。一世 我还尝试使用报表服务器项目向导(Visual Studio 中的商业智能项目 > 报表服务器)创建此特定报表。它正确显示了报告。我使用完全相同的设置,相同的查询,一切都是相同的。可能是什么问题呢?为什么 Visual Studio 无法向我显示此报告?其他报告工作正常。

谢谢

【问题讨论】:

  • (有趣的名字):没有足够的信息来帮助你......
  • 重新检查您的参数和值是否通过。
  • 我稍微编辑了这个问题。如果您需要更多详细信息,请询问。这个问题真让我抓狂。

标签: c# visual-studio-2008 sql-server-2008 .net-3.5 reportviewer


【解决方案1】:

好的,我知道发生了什么。由于某种原因,在创建报告期间引发了异常。例外是“不可见的”——没有任何关于它的消息,什么都没有。当我逐行调试整个事情时,我抓住了它。执行查询时(查询包含多个 JOIN 命令),似乎异常起源于数据库级别。我通过简单地将 Fill() 方法解决了整个问题,该方法在 try 块中打开表单时填充数据集,并带有一个空的 catch 块。报告正确显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多