Stored procedures SSRS报告预览的结果与存储过程返回的结果不同的问题

Stored procedures SSRS报告预览的结果与存储过程返回的结果不同的问题,stored-procedures,reporting-services,rdl,Stored Procedures,Reporting Services,Rdl,我已经在谷歌上搜索了这个问题,似乎没有其他人有这个问题。我正在与SSRS 2012合作,包括一份主报告和一份子报告。子报表有两个参数:一个是帐号,另一个是日期。这些数据被正确地传递到子报表中,但是预览的结果与子报表后面的存储过程显示的结果不同 一张图片显示了1000个单词,下面是存储过程的结果: 当我只渲染子报表时,我得到以下结果: 唯一正在进行的分组是关于州管辖权的分组。我尝试过分组和不分组 它似乎在两行中混合数据。我还清除了RDL缓存文件以确保安全。任何帮助都将不胜感激 好的,在整晚都在

我已经在谷歌上搜索了这个问题,似乎没有其他人有这个问题。我正在与SSRS 2012合作,包括一份主报告和一份子报告。子报表有两个参数:一个是帐号,另一个是日期。这些数据被正确地传递到子报表中,但是预览的结果与子报表后面的存储过程显示的结果不同

一张图片显示了1000个单词,下面是存储过程的结果:


当我只渲染子报表时,我得到以下结果:

唯一正在进行的分组是关于州管辖权的分组。我尝试过分组和不分组


它似乎在两行中混合数据。我还清除了RDL缓存文件以确保安全。任何帮助都将不胜感激

好的,在整晚都在处理这个问题之后,我决定创建一个新的子报表,并尝试使用该子报表的大小。成功了!我不确定这到底是怎么回事,但我稍后将不得不比较RDL文件,看看冒烟的枪是什么。谢谢你的帮助

听起来您正在Visual Studio中测试报告。开发时,VisualStudio将缓存数据库命中。要使用最新数据进行刷新,请刷新数据集或运行报表并选择绿色的刷新箭头,否则它将在将来从缓存中运行。

“当我仅渲染子报表时,我将获得此…”。那么问题与主要报告无关?您能否确认,如果手动设置子报表中的参数并运行它,您仍然可以看到不一致性?请使用SQL profiler运行跟踪并比较查询结果。你说得对。我99.9%确信这个问题与主要报告无关。我还检查了正在使用的参数,它们和结果与仅运行子报表时相同。