0

从设计器(报告生成器)“运行”时,我有以下报告结果。

请注意,即使标题字符串也是空的!!!

在此处输入图像描述

如果我将报告保存在 SSRS 服务器上(相同的查询,相同的 sql 服务器),我会得到:

在此处输入图像描述

更奇怪的是,如果我从报表生成器导出到 excel,我会得到:

在此处输入图像描述

如何获取“报表生成器”中显示的值

PS:无论有没有分组和折叠选项,我都有完全相同的行为

  • 视窗 10 专业版 x64
  • sql server express 2016
  • 报告生成器 2016
4

1 回答 1

0

报表生成器/SSDT 缓存数据,因此不需要为报表的每个预览运行查询。

在报表生成器中,尝试使用不同的参数重新运行,或单击工具栏上的绿色刷新圆圈按钮。除非报表生成器期望与以前相同的结果,否则这应该有效。例如,如果您的参数过滤器在 tablix 上,而不是在数据集查询中,它不会影响查询结果,并且更改参数不太可能刷新缓存。

上述内容也适用于 SSDT,但您还有一个额外的保证选项。找到包含您的 RDL 的文件夹。您还将看到与报告的 .rdl 同名的 .data 文件。删除 .data 文件(不是 RDL)。下次运行报表时,您的数据集查询将获得新数据。

于 2017-03-06T14:07:55.967 回答