2012-03-21 45 views
2

我使用的是SSRS 2008,我有两个报告(A和B)。 B有4个参数,我为其分配了一个默认值。两份报告都做工精细自身如何覆盖SSRS中的参数默认值?

的问题是,我希望能够从报告的呼叫报告B和使用选择的值覆盖在报告B.这些参数

到目前为止发生了什么的一个报告B在从报告A调用时出现,但应覆盖的参数保持空白并导致数据根本无法加载。其他参数显示默认值,但第四个参数保留空白。

我曾尝试:

  • 起飞的默认值,并没有工作。
  • 顺序:我也看了post这里说一下参数的顺序,我选择了离开,需要在报告B.
  • data types被覆盖的参数和值之间的比赛被从最后发送到被覆盖的一个父报告(字符串)。
  • omit parameter expression设置为false,使值能够传递到向下钻取报告。

有什么想法?

+1

您如何从报告A报告B - 报告A中的字段?如果是这样,你如何设定行动选项? – 2012-03-22 07:40:22

回答

0

我最近通过在tablix控件中设置了一个单击操作来完成此操作。本质上,我去了文本框属性我去动作然后设置动作为转到URL。然后,我为下面的表达式(您可以根据目标报告名称和参数修改您的需要):

=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" & 
    "'));" 
) 
+0

注意:如果您不确定如何改编,请让我知道您的目的地报告名称和参数,我会很乐意为您更新表情 – Codingo 2012-06-04 22:51:29