【问题标题】:Problems with SSRS report previewing different results than what the stored procedure is returningSSRS 报告预览的结果与存储过程返回的结果不同的问题
【发布时间】:2017-04-07 01:11:05
【问题描述】:

我已经用 Google 搜索过我遇到的这个问题,似乎没有其他人遇到过这个问题。我正在使用带有主报告和子报告的 SSRS 2012。子报表有 2 个参数:一个是帐号,另一个是日期。这些被正确地传递到子报表中,但是预览的结果与子报表后面的存储过程显示的不同。

一张图片表示 1000 个单词,因此存储过程的结果如下所示: DB stored proc results

当我只呈现子报表时,我得到了这个: RDL Preview Results

唯一正在进行的分组是在 StateOfJurisdiction 上。我已经尝试过分组和不分组。

似乎混合了两行中的数据。为了确定,我还清除了 RDL 缓存文件。任何帮助将不胜感激!

【问题讨论】:

  • “当我只呈现子报表时,我得到了这个......”。那么问题与主报告无关呢?能否确认如果手动设置子报表中的参数并运行它仍然会看到不一致?
  • 使用 SQL 分析器运行跟踪并比较查询
  • 谢谢丹尼尔。你是对的。我 99.9% 确定该问题与主要报告无关。我还检查了正在使用的参数,它们以及结果与我仅单独运行子报表时相同。

标签: stored-procedures reporting-services rdl


【解决方案1】:

好的,在搞砸了一整夜之后,我决定创建一个新的子报表并尝试它的大小。有效!不知道这到底是怎么回事,但我稍后将不得不比较 RDL 文件以了解确凿的证据是什么。感谢所有的帮助!

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多