【发布时间】:2018-06-19 15:53:02
【问题描述】:
我有一份报告出于某种奇怪的原因想要忽略某个值的存在。所有其他值都存在,只是 69 值恰好在 SSRS 中丢失。
在 SSMS 中,价值就在那里。
我正在从数据集查询中提供参数(允许空白/允许多个值),查询是:
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT DISTINCT hrcl.rvalue
FROM dbo.herpaderpcl hrcl
UNION ALL
SELECT 'ANY'
当它针对 SSMS 运行时,我得到 137 行作为返回。在 SSRS 中,我只返回 136。
报告中的其他所有内容都很好。我也重写了,慢慢去掉所有其他参数,看看有没有冲突。那没有。纯粹是这个数据集/参数在起作用
这是参数下拉列表的部分屏幕截图,以及 69 应该显示的位置,但没有显示。
【问题讨论】:
-
这里没有足够的信息来确定问题可能是什么。您提供的查询似乎与您显示的列表不匹配,因为“ANY”值也丢失了。 SSRS 不会更改查询结果,它使用 SQL Server 返回的任何内容。如果有级联参数或其他事情发生,这将有助于表明这一点,以便有人可以提供帮助。
标签: reporting-services ssrs-2012 reportbuilder3.0