SSRS 带有空字段的可选参数

问题描述 投票:0回答:2

我需要运行报表,不选择任何内容,参数字段为空,并且能够查看所有数据。 问题是它必然要求我输入一个值(所有值或多个值)。

谁可以帮助我?

1

reporting-services
2个回答
0
投票

如果您确保执行以下操作...

  1. 根据数据类型将参数设置为“允许空白值”和/或“允许空值”。
  2. 将默认值设置为空白 (
    =""
    )(如果适用)
  3. 如果您设置了可用值列表,请确保包含默认值。

以下示例使用示例数据库中的示例数据,仅包含公司名称及其 ID 的列表。

主数据集查询根据 2 个参数过滤数据(一个是文本,另一个是 id 数字以显示不同的场景)

这是数据集查询

  SELECT  CustomerID, CompanyName 
    FROM [AdventureWorksLT2019].[SalesLT].[Customer2] 
    WHERE CompanyName LIKE '%' + @pSearch + '%'
and CustomerID > ISNULL(@pID, 0)
    ORDER by CompanyName

报告设计如下所示,定义了 2 个参数

第一个参数是文本,并选中“允许空白值”,默认值设置为表达式

=""

第二个参数是一个整数,这次我们设置了“允许空值”,但我们没有设置默认值。

注意: 这两个参数都没有设置任何可用值...

运行报告时,我无需按任何按钮即可得到以下结果。

仅当我手动设置任何参数时,才需要按“查看报告”,但当报告首次运行时,无需单击任何内容。


如果上述方法没有帮助,请显示参数的设置方式、参数的类型、可用值以及默认值。


0
投票

我在 ssrs 中有一个报告,该字段为空,但默认返回所有参数。如果我需要有一个选项来选择字段中的值,我该如何实现这一点?enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.