【发布时间】:2010-02-15 09:07:19
【问题描述】:
我在 SSRS 中创建了一份报告,其中包含两个输入参数 FromDate 和 ToDate 。我声明为 DATETIME 的两个字段,并且我检查了允许这两个值都为 NULL 的选项。因此,在报告中,一个 NULL CHECKBOX 与此参数一起出现。当我点击链接时,报告会自动加载 NULL 输入(不要求用户输入任何内容)。有没有办法避免空值的初始加载并避免报告中的 NULL CHECKBOX ....?
【问题讨论】:
我在 SSRS 中创建了一份报告,其中包含两个输入参数 FromDate 和 ToDate 。我声明为 DATETIME 的两个字段,并且我检查了允许这两个值都为 NULL 的选项。因此,在报告中,一个 NULL CHECKBOX 与此参数一起出现。当我点击链接时,报告会自动加载 NULL 输入(不要求用户输入任何内容)。有没有办法避免空值的初始加载并避免报告中的 NULL CHECKBOX ....?
【问题讨论】:
当您向报表添加参数时,您可以指定您的参数可以给出空值、空值或多个值。您必须在报告中为您的参数设置此设置。
如果您有将参数传递给报表的应用程序,则可以将 DateTime.MinValue 作为输入参数而不是空值传递。
【讨论】:
取消选中 Allow Null value 和 Allow blank value 并检查 Allow multiple values only for FromDate 和 ToDate 参数。
【讨论】:
这可以在报表管理器中完成,而不是在 RDL。 上传并发布 RDL 后,突出显示报告并单击向下箭头,然后转到管理,然后转到参数。取消选中参数的 HasDefault 和 NULL 属性,然后单击 Apply。 现在,当您单击报告链接时,您可以看到带有空白值的日期参数和未选中的 NULL。
【讨论】: