我们有一个SSRS报告,该报告已在多个站点上完美运行了一年多。它调用一个MySQL存储过程,并在表中显示结果。对于刚迁移到新服务器的特定客户,此报告现在仅显示结果的一行。这是结果的早期行,但不一定是第一行(不确定是否有任何意义)。以下是到目前为止我要进行故障排除的步骤。
我发现有一件事可以显示所有行。如果我对数据集中的所有参数进行硬编码,则所有行都将显示在表中。如果传入任何参数(无论是哪个还是多少都无关紧要),则仅显示结果的一行。
数据集文本示例
显示一行
Call sp_report(?,?)
显示多行
Call sp_report('A','B')
这些示例都根据慢查询日志从MySQL返回相同数量的行,但是SSRS显示不同数量的行。
任何想法都将不胜感激。我一直在进行在线研究,并进行了许多测试来尝试解决这一问题。
更新4/16/2019 已经四个月了,我们仍然没有找到解决方案。现在,其他一些客户开始报告同样的问题。它仍然适用于大多数客户和大多数报告,但是在某些情况下会发生这种情况。