来自视图的 s-s-rS 报告

Posted

技术标签:

【中文标题】来自视图的 s-s-rS 报告【英文标题】:s-s-rS Report from View 【发布时间】:2014-12-15 16:55:10 【问题描述】:

已创建 s-s-rS 报告。数据集已根据查询定义。查询是

SELECT Organisation,
       SUBSTRING(CONVERT(VARCHAR, dt_dt), 1, 11) AS Expr1,
       CNT
FROM   v_111_status

每次我刷新视图中的数据并运行 s-s-rs 报告时,我都看不到反映的这些变化 在 s-s-rS 报告上!

当我在 SSMS 中触发上述查询时,我可以看到更改!

是否必须检查任何数据集属性才能获取数据?

【问题讨论】:

几个问题 - 您是在 BIDS 上查看报表还是通过报表查看器在浏览器上查看报表?是针对所有报告还是专门针对此报告? 您使用的是哪个 s-s-rS 版本?您的帖子中有 3 个标签。 【参考方案1】:

您是否尝试在 s-s-rS 中打开数据集属性并单击“刷新字段”。如果您进行了创建新字段等的更改...在您单击“刷新字段”之前,您不会看到它们。

如果问题不在于您添加了新列等...您应该尝试刷新报告。 在预览选项卡中单击刷新按钮,看看是否有帮助:

如果您仍然遇到问题,请尝试删除报告项目解决方案文件夹中扩展名为 .rdl.data 的所有文件,此文件包含缓存/保存上次运行报告的数据的详细信息本地。它不是一个重要的文件,删除它不会造成任何伤害。

【讨论】:

我的数据源是SQL SERVER 2000! @user1254579 - 您作为 SQL Server 2000 的数据源与我的建议有什么关系?所有这些建议都在 s-s-rS 中实现,而不是在 SQL Server 中。 但它仍然无法正常工作。正在工作。每次我都要创建一个新的报告来获取更新的数据。之前的报告没有显示新的数据! 那我没有什么建议了。我所有与上述 s-s-rS 中的操作有关的建议都应该有助于解决您遇到的问题。 你为什么不测试编辑查询。尝试将其放入数据集中,看看您是否看到报告中返回的联合中的数据确保推送“刷新字段”:SELECT Organisation, SUBSTRING(CONVERT(varchar, dt_dt), 1, 11) AS Expr1, CNT FROM v_111_status UNION ALL SELECT 'Test1','Test1',999

以上是关于来自视图的 s-s-rS 报告的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 2008 报告 SQL 选项

s-s-rS 中的多个报告使用相同的存储过程

如何根据 2 个数据源过滤 s-s-rS 报告

在 s-s-rS 报告中使用 2 个子报告或 2 个 tablix 哪种方法更好?

在 s-s-rS 中将报告导出到 Excel

s-s-rS 报告不解析多个 xml 元素