Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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 从钻取报告返回时设置ShowParameterCompts属性_Reporting Services - Fatal编程技术网

Reporting services 从钻取报告返回时设置ShowParameterCompts属性

Reporting services 从钻取报告返回时设置ShowParameterCompts属性,reporting-services,Reporting Services,在SSRS 2012中,我有一个主报告,它包含一个参数,一个下拉列表。我有一个从主报告显示的钻取报告。当用户查看钻取报告时,我在钻取报告上添加了一个链接,该链接返回到主报告。我使用相同的参数值,以便在选择钻取报告之前显示主报告 主报告显示正确,但当用户从钻取返回时,参数表区域隐藏 我读到有一个showParameterCompts属性,但我找不到在哪里设置它 是否仍要从子报表设置此属性,以便显示参数区域 更新 在“操作”选项卡中,确保选择了“转到报告”选项。如果以这种方式而不是URL指定报告,S

在SSRS 2012中,我有一个主报告,它包含一个参数,一个下拉列表。我有一个从主报告显示的钻取报告。当用户查看钻取报告时,我在钻取报告上添加了一个链接,该链接返回到主报告。我使用相同的参数值,以便在选择钻取报告之前显示主报告

主报告显示正确,但当用户从钻取返回时,参数表区域隐藏

我读到有一个
showParameterCompts
属性,但我找不到在哪里设置它

是否仍要从子报表设置此属性,以便显示参数区域

更新

在“操作”选项卡中,确保选择了“转到报告”选项。如果以这种方式而不是URL指定报告,SSRS将使用适当的报告查看器控件

单击钻取后,您应该会在URL中看到类似于
…RSViewerPage.aspx?rv:RelativeReportUrl=…
的内容

设置应如下所示:

编辑:

因为这不起作用,让我们试试URL方法。首先在浏览器中尝试此操作以获得正确的URL,然后在报告中指定它。要在URL中的“.rdl”add“&rp%3a”之后添加参数,请输入参数的名称“=”和值。因此,在你的情况下:

= Globals!ReportFolder & "/SurveyResults.rdl&rp%3aSurveyName=" & <expr>
=Globals!ReportFolder&“/SurveyResults.rdl&rp%3SurveyName=“&

当然,最后的表达式将是参数的值。如果调查名称中有空格,则需要通过将空格替换为“+”或“%20”对其进行URL编码。

在“操作”选项卡中,确保选择“转到报告”选项。如果以这种方式而不是URL指定报告,SSRS将使用适当的报告查看器控件

单击钻取后,您应该会在URL中看到类似于
…RSViewerPage.aspx?rv:RelativeReportUrl=…
的内容

设置应如下所示:

编辑:

因为这不起作用,让我们试试URL方法。首先在浏览器中尝试此操作以获得正确的URL,然后在报告中指定它。要在URL中的“.rdl”add“&rp%3a”之后添加参数,请输入参数的名称“=”和值。因此,在你的情况下:

= Globals!ReportFolder & "/SurveyResults.rdl&rp%3aSurveyName=" & <expr>
=Globals!ReportFolder&“/SurveyResults.rdl&rp%3SurveyName=“&

当然,最后的表达式将是参数的值。如果您的调查名称中有空格,则需要通过将空格替换为“+”或“%20”来对其进行URL编码。

我添加了“转到报告”对话框的屏幕截图。但在这种配置下,当我返回主报告时,参数提示被隐藏。我希望显示它们。表达式只是为了不硬编码文件路径。如果将RDL移动到另一个文件夹,它将转到正确的文件夹。就是这样:
=Globals!ReportFolder&“/SurveyResults”
@GloriaSantin感谢您的澄清。我添加了另一个编辑。当我尝试你的建议时,仍然会出现错误(ItemNotFound)。当使用原始表达式将用户返回到主报表,但参数部分被隐藏时,url是大量字符,与我预期的url不同。这只是结尾的一部分:
SurveyResults&ExecId=0qnhmfywgkdped551nehf355&PingId=cakcc3
似乎我可以将报表管理器网站设置为始终显示参数提示。我添加了“转到报表”对话框的屏幕截图。但在这种配置下,当我返回主报告时,参数提示被隐藏。我希望显示它们。表达式只是为了不硬编码文件路径。如果将RDL移动到另一个文件夹,它将转到正确的文件夹。就是这样:
=Globals!ReportFolder&“/SurveyResults”
@GloriaSantin感谢您的澄清。我添加了另一个编辑。当我尝试你的建议时,仍然会出现错误(ItemNotFound)。当使用原始表达式将用户返回到主报表,但参数部分被隐藏时,url是大量字符,与我预期的url不同。这只是结尾的一部分:
SurveyResults&ExecId=0qnhmfywgkdped551nehf355&PingId=cakcc3
似乎我可以将报表管理器网站设置为始终显示参数提示。