2012-03-21 23 views
2

私はSSRS 2008を使用していますが、私は2つのレポート(AとB)を持っています。 Bには私がデフォルト値を割り当てた4つのパラメータがあります。両方のレポートは、独自のSSRSでパラメータのデフォルト値を上書きする方法は?

で正常に動作し、問題は、私は、レポートAからレポートBを呼び出し、何が起こるかこれまでのレポートB.

でそれらのいずれかのパラメータを上書きする選択した値を使用できるようにしたいということですレポートAから呼び出されたときにレポートBが表示されますが、上書きすべきパラメータは空のままであり、データはまったく読み込まれません。他のパラメータはデフォルト値を示しますが、4番目のパラメータは空白のままです。

私が試してみました:

  • は、デフォルト値を離陸し、動作しませんでした。
  • 順序:私も、パラメータの順序についてはこちらpostを読んで、私が上書きされたパラメータとから送信された値の間でレポートB.
  • data types試合で最後に上書きされる必要があるものを残すことを選択しました親レポート(文字列)。
  • omit parameter expressionがfalseに設定されているため、値をドリルダウンレポートに渡すことができます。

+1

レポートAからBをレポートする方法レポートAのフィールド?もしそうなら、どのようにアクションオプションを設定しましたか? –

答えて

0

私はこれを、タブリックスコントロールでクリックアクションを設定することによって最近行ってきました。基本的にはに行きました。テキストボックスのプロパティ私はに行きました。アクションとして、アクションをに設定しました。に行きます。次に、次の式を入力します(目的のレポート名とパラメータに応じてニーズに合わせて変更できます)。

=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

関連する問題