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

已创建 SSRS 报告。数据集已根据查询定义。查询是

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

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

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

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

【问题讨论】:

  • 几个问题 - 您是在 BIDS 上查看报表还是通过报表查看器在浏览器上查看报表?是针对所有报告还是专门针对此报告?
  • 您使用的是哪个 SSRS 版本?您的帖子中有 3 个标签。

标签: reporting-services ssrs-2008 sql-server-2000 reportingservices-2005 ssrs-2008-r2


【解决方案1】:

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

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

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

【讨论】:

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