我需要运行报表,不选择任何内容,参数字段为空,并且能够查看所有数据。 问题是它必然要求我输入一个值(所有值或多个值)。
谁可以帮助我?
如果您确保执行以下操作...
=""
)(如果适用)以下示例使用示例数据库中的示例数据,仅包含公司名称及其 ID 的列表。
主数据集查询根据 2 个参数过滤数据(一个是文本,另一个是 id 数字以显示不同的场景)
这是数据集查询
SELECT CustomerID, CompanyName
FROM [AdventureWorksLT2019].[SalesLT].[Customer2]
WHERE CompanyName LIKE '%' + @pSearch + '%'
and CustomerID > ISNULL(@pID, 0)
ORDER by CompanyName
报告设计如下所示,定义了 2 个参数
第一个参数是文本,并选中“允许空白值”,默认值设置为表达式
=""
第二个参数是一个整数,这次我们设置了“允许空值”,但我们没有设置默认值。
运行报告时,我无需按任何按钮即可得到以下结果。
仅当我手动设置任何参数时,才需要按“查看报告”,但当报告首次运行时,无需单击任何内容。
如果上述方法没有帮助,请显示参数的设置方式、参数的类型、可用值以及默认值。