一个特定的参数值导致没有其他值被返回

One specific parameter value causes no other values to be returned

我正在 运行解决 SSRS 2008 R2 中最奇怪的问题。我正在构建一个包含多个参数的报告。一个参数 Funding Source 接受多个值。在大多数情况下,它按预期工作并且 returns 任何匹配的行。例外情况是包含一个特定参数值,但前提是它也是列表中的第一个值。在这种特定情况下,我只看到与该值匹配的行。值为 "CBCHB (CDC) - Littoral - PY4 - Apr18-Mar19".

如果该值被排除,或者如果其他内容在所选列表中排在第一位,那么我会按预期看到所有行。 tablix 由存储过程填充,如果我尝试直接在 sp 中复制这些条件,那么我会看到预期的结果(例如所有匹配出现)所以我假设我的报告文件有问题。

我能想到的唯一可能相关(或可能不相关)的另一件事是可用资金来源值列表是根据先前参数的结果有条件地设置的。有问题的值是默认列表中的第一个,所以每次我 运行 报告时,这个错误最初都会弹出。如果我将选定的参数值直接输出到我的报告正文中,那么我会看到预期的一切,而不仅仅是有问题的值。

有没有人遇到过这样的事情或者对如何进一步排除故障有建议?我很困惑。我很乐意根据要求提供任何代码示例,但无法立即想到什么是相关的或有帮助的。

我使用资金来源名称作为标签和值。我将值切换为实际的数字标识符并保留标签原样,然后解决了它。 (我认为这是关闭 self-solved 问题的正确方法?)