从设计器(报告生成器)“运行”时,我有以下报告结果。
请注意,即使标题字符串也是空的!!!
如果我将报告保存在 SSRS 服务器上(相同的查询,相同的 sql 服务器),我会得到:
更奇怪的是,如果我从报表生成器导出到 excel,我会得到:
如何获取“报表生成器”中显示的值
PS:无论有没有分组和折叠选项,我都有完全相同的行为
- 视窗 10 专业版 x64
- sql server express 2016
- 报告生成器 2016
从设计器(报告生成器)“运行”时,我有以下报告结果。
请注意,即使标题字符串也是空的!!!
如果我将报告保存在 SSRS 服务器上(相同的查询,相同的 sql 服务器),我会得到:
更奇怪的是,如果我从报表生成器导出到 excel,我会得到:
如何获取“报表生成器”中显示的值
PS:无论有没有分组和折叠选项,我都有完全相同的行为
报表生成器/SSDT 缓存数据,因此不需要为报表的每个预览运行查询。
在报表生成器中,尝试使用不同的参数重新运行,或单击工具栏上的绿色刷新圆圈按钮。除非报表生成器期望与以前相同的结果,否则这应该有效。例如,如果您的参数过滤器在 tablix 上,而不是在数据集查询中,它不会影响查询结果,并且更改参数不太可能刷新缓存。
上述内容也适用于 SSDT,但您还有一个额外的保证选项。找到包含您的 RDL 的文件夹。您还将看到与报告的 .rdl 同名的 .data 文件。删除 .data 文件(不是 RDL)。下次运行报表时,您的数据集查询将获得新数据。