MS-BI-SSRS,将级联参数传递给钻取报告

时间:2015-09-16 05:16:56

标签: reporting-services

我正在尝试从立方体开发一个报告,它有一个钻取报告。当我点击主报表上的销售额字段时,它会打开详细报告的钻取报告。这里我通过了(类别,子项目,产品)参数(级联)在主报告的操作部分中钻取报告。在我的主报告中,我有两列。 列级别 Salesamount 。价值观就像是 [ - ]类别 100      [ - ] subcat 50          产品 30 当我点击100时,参数传递&它正确地打开了详细报告,但是当我点击50时,subcat参数的值没有得到详细报告中的值,也与产品相同。 这里我使用了参数值中的表达式 的 pCategory ---- IIF(inscope(类别),! fields.category.value,分割(合并(参数category.value,"!"),&#34 ;,&#34))

psubcat ---- IIF(inscope(SUBCAT),! fields.subcat.value,分割(合并(参数subcat.value,"!&#34), "&#34))

pproduct ---- IIF(inscope(产品),! fields.product.value,分割(合并(参数product.value,"!&#34), "&#34))

任何人都可以回复我。谢谢你提前

1 个答案:

答案 0 :(得分:0)

经过2天的努力,我终于做到了这一点。我刚刚更改了参数的表达式,它运行正常。

pCategory = iif(inscope(category),!fields.category.value,split(join(参数!category.value,","),",") )

psubcat = iif(inscope(subcat),!fields.subcat.value,lookupset(Fields!Category_ID.Value,Fields!Subcat_ID.Value,Fields!Subcat.Value," dsMain")

pproduct = iif(inscope(product),!fields.product.value,lookupset(Fields!Subcat_ID.Value,Fields!Product_ID.Value,Fields!Product.Value," dsMain")