Reporting services SSRS:仅当子参数也为NULL时,才允许父参数为NULL
我有一个报告,其中参数@Region和@Store作为下拉选择。@Store的选择将根据为@Region选择的值进行过滤。任一参数的NULL表示所有记录(未应用任何筛选器) 挑战在于,我不希望用户在没有首先指定@Region的情况下选择@Store。但是,如果两者都为NULL(所有区域中的所有存储),则可以 另一种说法是: 可接受的: @Region NOT NULL和@Store NOT NULL(选定区域中的选定存储) @Region NOT NULL和@Store NULL(选定区域中的所有门店) @区域空和@Store空(所有区域中的所有存储) 不可接受: @区域NULL和@Store NOT NULL(未选择区域的选定存储)Reporting services SSRS:仅当子参数也为NULL时,才允许父参数为NULL,reporting-services,parameters,parent-child,ssrs-2012,Reporting Services,Parameters,Parent Child,Ssrs 2012,我有一个报告,其中参数@Region和@Store作为下拉选择。@Store的选择将根据为@Region选择的值进行过滤。任一参数的NULL表示所有记录(未应用任何筛选器) 挑战在于,我不希望用户在没有首先指定@Region的情况下选择@Store。但是,如果两者都为NULL(所有区域中的所有存储),则可以 另一种说法是: 可接受的: @Region NOT NULL和@Store NOT NULL(选定区域中的选定存储) @Region NOT NULL和@Store NULL(选定区域中的所
有什么想法吗?我会在SQL查询级别处理这个问题,并在提示中明确用户的期望。比如在哪里。。。和not(@Region为空,@store为非空)。您必须基于@Region参数填充@store参数 如果区域和商店之间存在某种关联,那么您可以执行与下面的示例非常类似的操作 示例: 我有@ProductCategory和@ProductSubCategory SSRS参数。我这样填充这些参数: 设置为此查询的@ProductCategory的可用值:
select ProductCategoryKey,EnglishProductCategoryName from DimProductCategory
@ProductCategory@ProductSubCategory的可用值:
select ProductSubcategoryKey,EnglishProductSubcategoryName
from DimProductSubcategory where ProductCategoryKey = @CategoryID
只需将查询的参数映射到报表参数
然后将这两个参数的默认值设置为一个值,您可以捕获并处理@Store
和@Region
空值情况(当您显示所有存储和区域时)
让我知道这是否有用