我使用SSRS 2008 R2并且我创建了一些更大的SSRS报告(20-30个数据集,4个参数和6个源),因此为了最小化最终用户的加载时间,在几个数据集中,我过滤掉了一年我确信不会使用的参数(比如2014年以前的任何参数)。
我的年份是财政年度,这意味着他们从4月1日到3月31日。
所以我的报告完美地工作到2017年4月1日。从那时起,我有几个导致“rsErrorExecutingCommand”错误的数据集。
对于该语言道歉,我的SSRS就像半法语,半英语。
出于某种原因,一旦我进入麻烦的数据集并删除我所拥有的任何年份过滤器,就会解决此错误。
足够有趣,一旦我删除它,运行报告(没有错误)并将过滤后的年份放回到相同的数据集中,它就好像什么也没发生一样。此外,只有具有特定参数的数据集才会引起我的这个问题,其他4个参数的其他数据集不会引起任何问题。
一旦我离开,我会讨厌将来再次发生这种情况。考虑到之前没有问题,为什么会出现这种情况?