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