如何使用多行和多参数进行 SSRS 钻取
How to SSRS DrillThrough with multiple rows & multiple parameter
您好,我目前正在做 SSRS 报告,我想进行钻取操作
我可以知道如何根据行进行钻取吗?
我试过这样但还是不行
=SWITCH(ROWNUMBER("ReportDetails")=1 ,"Jan"
ROWNUMBER("ReportDetails")=2 ,"Feb")
我想要的输出
1 个主要 table & 1 个子 table
例如,如果我单击 2 月的 amt,则将钻取到 2 月的详细信息,如果我单击 1 月的 amt,则将钻取到 1 月的详细信息
基本流程如下
创建接受 'Month' 作为参数的新报表。
数据集应根据您的参数进行过滤,因此它可能看起来像这样...
SELECT * FROM myDetailTable WHERE Month = @Month
通过手动设置参数来测试它是否正常工作,一旦您对它感到满意,请返回您的主报告。
在主报表中,右键单击您希望用户单击以钻取新报表的单元格。这可以是行中的任何文本框,例如 'Amt' 列。右键单击时,选择“文本框属性”,然后单击“操作”。
在“操作”对话框中,select“转到报表”,select“指定报表”下拉列表中的新子报表(我们在上面创建的子报表)。
在参数列表中,添加一个新参数,
在“姓名”栏中'Month'
在值列中,select 包含您的月份的数据集列的名称,例如 [Month]
这就是它的全部内容。
您好,我目前正在做 SSRS 报告,我想进行钻取操作
我可以知道如何根据行进行钻取吗?
我试过这样但还是不行
=SWITCH(ROWNUMBER("ReportDetails")=1 ,"Jan"
ROWNUMBER("ReportDetails")=2 ,"Feb")
我想要的输出
1 个主要 table & 1 个子 table
例如,如果我单击 2 月的 amt,则将钻取到 2 月的详细信息,如果我单击 1 月的 amt,则将钻取到 1 月的详细信息
基本流程如下
创建接受 'Month' 作为参数的新报表。
数据集应根据您的参数进行过滤,因此它可能看起来像这样...
SELECT * FROM myDetailTable WHERE Month = @Month
通过手动设置参数来测试它是否正常工作,一旦您对它感到满意,请返回您的主报告。
在主报表中,右键单击您希望用户单击以钻取新报表的单元格。这可以是行中的任何文本框,例如 'Amt' 列。右键单击时,选择“文本框属性”,然后单击“操作”。
在“操作”对话框中,select“转到报表”,select“指定报表”下拉列表中的新子报表(我们在上面创建的子报表)。
在参数列表中,添加一个新参数,
在“姓名”栏中'Month'
在值列中,select 包含您的月份的数据集列的名称,例如 [Month]
这就是它的全部内容。