Reporting services 如何覆盖SSRS中的参数默认值?
我使用的是SSR2008,我有两份报告(A和B)。B有4个参数,我为其指定了默认值。这两份报告本身都工作得很好 问题是,我希望能够从报表A调用报表B,并使用选定的值覆盖报表B中的其中一个参数 到目前为止,当从报表A调用报表B时,会出现报表B,但应该覆盖的参数仍然为空,并导致数据根本不加载。其他参数显示默认值,但第四个参数保持空白 我试过:Reporting services 如何覆盖SSRS中的参数默认值?,reporting-services,report,ssrs-2008,parameter-passing,Reporting Services,Report,Ssrs 2008,Parameter Passing,我使用的是SSR2008,我有两份报告(A和B)。B有4个参数,我为其指定了默认值。这两份报告本身都工作得很好 问题是,我希望能够从报表A调用报表B,并使用选定的值覆盖报表B中的其中一个参数 到目前为止,当从报表A调用报表B时,会出现报表B,但应该覆盖的参数仍然为空,并导致数据根本不加载。其他参数显示默认值,但第四个参数保持空白 我试过: 正在删除默认值,但不起作用 顺序:我也在这里读到了关于参数顺序的a,我选择在报告B中保留最后一个需要覆盖的参数 正在覆盖的参数与从父报表发送的值之间的匹配(
- 正在删除默认值,但不起作用
- 顺序:我也在这里读到了关于参数顺序的a,我选择在报告B中保留最后一个需要覆盖的参数
- 正在覆盖的参数与从父报表发送的值之间的匹配(字符串)
- 将设置为false,这使该值能够传递到向下钻取报告
有什么想法吗?我最近在tablix控件中设置了一个单击操作。基本上,我转到文本框属性我转到了操作,然后将操作设置为转到URL。然后,我为以下内容添加了一个表达式(您可以根据需要根据目标报告名称和参数对其进行修改):
我最近通过在tablix控件中设置单击操作来实现这一点。基本上,我转到文本框属性我转到了操作,然后将操作设置为转到URL。然后,我为以下内容添加了一个表达式(您可以根据需要根据目标报告名称和参数对其进行修改):
您如何从报告A中通过对报告A中的字段执行操作来报告B?如果是这样,您是如何设置操作选项的?您是如何通过对报告A中某个字段的操作从报告A中获取报告B的?如果是,您是如何设置操作选项的?注意:如果您不确定如何调整此选项,请告诉我您的目标报告名称和参数,我将很高兴为您更新表达式注意:如果您不确定如何调整此选项,请让我知道您的目标报告名称和参数,我将很高兴为您更新表达式
=IIf(
Parameters!p_hide_links.Value="y",
Nothing,
"javascript: void( window.open('http://' + window.location.host + '/ReportServer/Pages/ReportViewer.aspx?/Property+Management/" & replace(Parameters!i_this_report.Value, " ", "+") &
"&p_from_date=" & Parameters!p_from_date.Value &
"&p_to_date=" & Parameters!p_to_date.Value &
"&p_lease_exec=" & Fields!submitted_by.Value &
"&p_building_state=" & Parameters!p_building_state.Value &
"&p_division_id=" & Parameters!p_division_id.Value &
"&p_building_id=" & Parameters!p_building_id.Value &
"&p_view_type=d" &
"') );"
)