Reporting services 如何覆盖SSRS中的参数默认值?

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中保留最后一个需要覆盖的参数 正在覆盖的参数与从父报表发送的值之间的匹配(

我使用的是SSR2008,我有两份报告(A和B)。B有4个参数,我为其指定了默认值。这两份报告本身都工作得很好

问题是,我希望能够从报表A调用报表B,并使用选定的值覆盖报表B中的其中一个参数

到目前为止,当从报表A调用报表B时,会出现报表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" &
    "') );"
)