Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 根据父报表中单击的字段值设置子报表参数_Reporting Services - Fatal编程技术网

Reporting services 根据父报表中单击的字段值设置子报表参数

Reporting services 根据父报表中单击的字段值设置子报表参数,reporting-services,Reporting Services,我试图在SSRS2005中设计一个子报表,其中子报表的参数值设置在父报表中单击的字段值上 例如,父报表中有一列部门名称。如果有人单击其中一个部门名称值,该值将作为参数传递给子报表,子报表将显示一个与该部门值相对的图形 我已尝试对department name字段创建操作,并选择“go to report”(转到报告)选项,选择子报告的名称并将department字段值作为参数传递,但当我运行报告并单击字段值时,它会在单独的窗口中将子报告作为单独的报告打开 我正在寻找一种解决方案,当有人单击父报表

我试图在SSRS2005中设计一个子报表,其中子报表的参数值设置在父报表中单击的字段值上

例如,父报表中有一列部门名称。如果有人单击其中一个部门名称值,该值将作为参数传递给子报表,子报表将显示一个与该部门值相对的图形

我已尝试对department name字段创建操作,并选择“go to report”(转到报告)选项,选择子报告的名称并将department字段值作为参数传递,但当我运行报告并单击字段值时,它会在单独的窗口中将子报告作为单独的报告打开

我正在寻找一种解决方案,当有人单击父报表的department字段值而父报表保持可见时,子报表的图形将被刷新


有可能吗?

以下答案和屏幕截图基于SSRS 2008。如果我没记错的话,它在2005年的SSRS中也以类似的方式工作

以下是基本步骤:

  • 单击带有字段的文本框,然后选择
    操作
    属性
  • 选择“转到报告”操作,指定子报告
  • “添加”一个参数,并将字段的值传递给它
下面是2008年对话框的屏幕截图,用于设置:


谢谢@Jeroen它可以工作,但这种方法的唯一问题是子报告会在单独的窗口中打开,只显示子报告的内容,而不显示父报告的内容。我们能不能同时显示父报表和子报表?可能。你需要一份详细的报告。但是,如果你想要这个,你应该考虑更新你的问题,并包括更多细节,你想要什么,也对你所尝试的(以及为什么它不起作用)。