参数未显示完整数据但参数显示在筛选器中的 SSRS 报表
SSRS Report with Parameters Not Showing Full Data, but Parameters showing in Filter
我有一个使用 Microsoft Report Builder 创建的报告,该报告使用名称列表参数。该报告是在订阅的基础上发送的,每个用户都会将报告过滤到他们的名字。在主要(未过滤的)报告中,并非所有用户都出现了。但是,我确实在下拉过滤器参数框中看到了用户。当我 select 一个没有出现在主报告中的用户并专门过滤到他们时,他们的数据行就会显示出来。我的查询是正确的,因为我在其中看到了数据。报告的个人过滤版本是正确的,因为所有用户都显示在下拉列表中。主要报告似乎以某种方式被截断了,因为所有用户都没有出现。
示例:
完整报告
Parameter Filter: Person A, Person B, Person C
Date Name
2020-07-30 Person A
2020-07-30 Person B
C 出现在过滤器中,但未出现在完整报告中。当我仅过滤到 C 时,会显示他们的行,如下例所示。
筛选报告
Parameter Filter: Person C
Date Name
2020-07-30 Person C
如果能在未过滤的报告中显示每个人,我们将不胜感激。
根据我的评论..因为它解决了问题。
将 SQL 存储过程的参数声明更改为足够大以容纳参数的所有值。
E.G - NVARCHAR(MAX)
我有一个使用 Microsoft Report Builder 创建的报告,该报告使用名称列表参数。该报告是在订阅的基础上发送的,每个用户都会将报告过滤到他们的名字。在主要(未过滤的)报告中,并非所有用户都出现了。但是,我确实在下拉过滤器参数框中看到了用户。当我 select 一个没有出现在主报告中的用户并专门过滤到他们时,他们的数据行就会显示出来。我的查询是正确的,因为我在其中看到了数据。报告的个人过滤版本是正确的,因为所有用户都显示在下拉列表中。主要报告似乎以某种方式被截断了,因为所有用户都没有出现。
示例:
完整报告
Parameter Filter: Person A, Person B, Person C
Date Name
2020-07-30 Person A
2020-07-30 Person B
C 出现在过滤器中,但未出现在完整报告中。当我仅过滤到 C 时,会显示他们的行,如下例所示。
筛选报告
Parameter Filter: Person C
Date Name
2020-07-30 Person C
如果能在未过滤的报告中显示每个人,我们将不胜感激。
根据我的评论..因为它解决了问题。
将 SQL 存储过程的参数声明更改为足够大以容纳参数的所有值。
E.G - NVARCHAR(MAX)