1

サーバーに展開されたパラメータ化されたSSRSレポートがあります。 .NETアプリケーションを介して、パラメータを渡して、ASPXページのURLを使用してレポートを起動する必要があります。レポートのパラメータはUSERIDです。これは「非表示」であり、「NULL値を許可する」がチェックされています。 ユーザーが管理者(.NETコード自体で決定)の場合、USERIDはNULLとして渡され、ユーザーが非管理者の場合はUSERIDが渡され、ストアド・プロシージャは結果セットを戻します。これを達成する方法を教えてください?隠しパラメータを渡すURLを使用してSSRSレポートを起動します

//If Userid = null then you have to pass parameter value "USERID:isnull=true" 

//And when Userid should be numeric then parameter value "USERID=1" 

//For that i have added condition here 

var Userid = $("#Userid").val(); 
Userid == null ? Userid = ":isnull=true" : Userid = "=" + Userid; 

// And you report URL should be 

window.open('http://localhost/ReportServer_SQLEXPRESS/Pages/ReportViewer.aspx?YourReportName&rs:Command=Render&USERID' + Userid + ''); 

:ここ

は、私はこの同じシナリオを完成させたが、そのjQueryの中であなたが同様にC#で変換することができますように私は現在、コードの下 https://ServerName/Pages/Report.aspx?ItemPath=%2fMy_Reports%2fMy_ReportName

答えて

0

チェックをhave-リンクありその私のために働く!

関連する問題