2012-03-21 66 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