チャートを使用して SSRS 2008 R2 RDL を開発しています。現在、このグラフにはサブレポートが組み込まれており、円グラフをクリックすると、このサブレポートに直接移動します。現在、「レポートに移動」を介してシリーズのアクションとして構成されています。
しかし、私の顧客は、代わりに新しいブラウザー ウィンドウを開いて、レポートを再実行しなくても元のグラフを表示できるようにすることを望んでいます。また、このサブレポートにはいくつかの入力パラメーターが必要です。代わりに「URL に移動」アクション リンクを試し、そこに URL を入力しました。しかし、入力パラメーターを渡すことができなかったため、これは機能しませんでした。これどうやってするの?
このサブレポートは、複数のパラメーターを取ります。私はそれを次のように構成しました:
="javascript:void(window.open('http://evolvdb/Reports/Pages/Report.aspx?ItemPath=%2fIncoming%2fCensus_by_Date_Range2_Subreport&rs:Command=Render&startdate="+Parameters!startdate.Value+"&enddate="+Parameters!enddate.Value+"®ion="+Parameters!region.Value+"&state="+Parameters!state.Value+"&office="+Parameters!office.Value+"&status="+Parameters!status.Value+"&program_hyperlink="+Fields!program_code.Value+"&funding_source_param="+Parameters!funding_source.Value+"'))"
しかし、このサブレポートをクリックしようとすると、クリックできません。
私もこれを試しましたが、これは 255 文字数を超えています。
="javascript:void(window.open('http://evolvdb/Reports/Pages/Report.aspx?ItemPath=%2fIncoming%2fCensus_by_Date_Range2_Subreport&rs:Command=Render&startdate=" & Parameters!startdate.Value & "&enddate=" & Parameters!enddate.Value & "®ion=" & Parameters!region.Value & "&state=" & Parameters!state.Value & "&office=" & Parameters!office.Value & "&status=" & Parameters!status.Value & "&program_hyperlink=" & Fields!program_code.Value & "&funding_source_param=" & Parameters!funding_source.Value & "'))"
これも試しましたが、これもクリックできませんでした:
="javascript:void(window.open('http://evolvdb/Reports/Pages/Report.aspx?ItemPath=%2fIncoming%2fCensus_by_Date_Range2_Subreport&rs:Command=Render
&startdate="+Parameters!startdate.Value+"
&enddate="+Parameters!enddate.Value+"
®ion="+Parameters!region.Value+"
&state="+Parameters!state.Value+"
&office="+Parameters!office.Value+"
&status="+Parameters!status.Value+"
&program_hyperlink="+Fields!program_code.Value+"
&funding_source_param="+Parameters!funding_source.Value+"'))"