为什么某些使用 SSRS ReportViewer Web 控件的报表无法呈现而其他报表却可以呈现?

Why would some reports using the SSRS ReportViewer Web control not render while others do?

我在 SSRS 服务器上的所有报告都可以通过 SSRS ReportViewer Web 控件正常工作,但我有 2 个报告无法呈现。我填写了参数,页面刷新后什么也没有。没有加载gif,没有工具栏,只有参数控件。

我已经尝试在 Chrome、Firefox 和 IE 上使用 ReportViewer。除了这两个特定报告之外的所有报告都很好用。

我已经尝试过以下列出的方法:

SSRS 2008 R2 - SSRS 2012 - ReportViewer: Reports are blank in Safari and Chrome

有谁知道为什么某些报告可能不显示而其他报告会显示?

更新: 我发现如果我传入测试参数,报告将呈现 0 个结果。但是,如果我传入一个有效值,我什么也得不到。

我假设您使用的是 SSRS 2008 r2。虽然我不熟悉使用 Web 版本的 ReportViewer(我总是在 Visual Studio 中预览我的报告),但我发现如果我的数据源丢失了它的连接字符串,就会发生这种情况。

你有 visual studio SSRS 吗?如果是的话,你能在那里打开你的报告并预览吗?

原来是两件事。

  1. 首先是与查询有关的事情。其中一个参数接受其中包含逗号的值,并且在将值更改为不包含逗号时,报告运行良好。这可能归因于将值传递给参数的方式。
  2. 包含报告的 DIV 需要 overflow: auto; 添加到它的样式。