当前位置:  开发笔记 > 数据库 > 正文

SSRS在"数据"选项卡和"预览"选项卡中的结

如何解决《SSRS在"数据"选项卡和"预览"选项卡中的结》经验,为你挑选了2个好方法。

我得到正确的结果(NOV和DEC数据)当我运行在我建立在SQL Server报表服务报表的数据选项卡的查询.当我预览报告时,我会从10月份获得旧数据.这对我没有任何意义.我不知道最近发生了什么.注意:数据在Oracle中.

这是我正在使用的日期过滤器

receipt_date + 2 <= SYSDATE

查询工作正常SQL Developer和在Visual Studio中的.rdl设计师的数据标签...只是没有在预览选项卡,当我运行报表......当我得到十月的数据之时.

谁知道这里发生了什么?



1> 小智..:

SSRS在本地缓存数据以供设计人员使用.只有当开发人员使用一组不同的参数在VS.NET中预览报表时,才会更新缓存的数据,在您的情况下,由于报表没有参数,因此不会发生这种情况.

要允许SSRS刷新缓存数据,请导航到包含设计时RDL文件的目录,并删除任何扩展名为".data"的文件.



2> Fred..:

这太晚了,但也许这可以在将来帮助别人.

在开发SQL Reporting Services报告时,一个非常烦人的功能是在测试报告时本地缓存预览数据,而不是在每次运行时获取.即使明确刷新数据也并不总能解决这个问题.解决此问题的最可靠方法是删除与报告RDL文件关联的.data文件.这些数据文件与报告定义存储在同一文件夹中.

虽然您可以手动删除这些文件,但对BIS进行以下15秒的配置更改会使删除所有数据缓存的过程与菜单选择一样简单.

让我们看看如何实现这一目标.

在Visual Studio中 - >

    转到工具 - 外部工具...

    使用以下设置添加新工具:

在此输入图像描述

现在,只要您想删除报表数据缓存,只需转到工具 - 清除报表数据缓存.

在此输入图像描述

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有