2017-05-24 33 views
0

私は、SQLプロシージャに渡す特定のSSRSテンプレート/パラメータを取得するSQLレポート "Report Setup System"ソフトウェアの上にレポートをプルするフロントエンドアプリケーションを持っています。SSRSレポートパラメータとレポート設定システム

レポートパスでは、指定されたSSRSファイルが指定されており、このファイルにパラメータが渡されていません。

SSRSファイルを開くと4つのパラメータが必要になり、3つのサブ/ネストされたレポートに渡されます。 SSRSレポートファイルの背後にあるSQLは4つのパラメータを必要とし、デフォルトデータの使用を許可しません。しかし、私はこれらがSSRS/Visualスタジオで設定されている場所を見つけることができません。

メインレポートに設定されたパラメータには、デフォルトのデータはありません。これらは非表示(レポートには表示されません)、使用可能な値はNone、デフォルト値は「デフォルト値なし」高度な "自動的に更新するタイミングを決定する"これらは設定されていますか?見る場所を教えてください。

+0

私は個人的には、「レポート設定システム」であるかを把握することはできません、それを私に少し説明できますか?レポートに入り、プレビューに入ると、いくつのパラメータが入力できますか?他のタブに戻り、データセットを探索します。いくつのデータセットがありますか?パラメータ値を収集するデータセットはありますか?私自身は、ストアドプロシージャである1つの大きなデータセットを持っています。次に、メインデータセットに渡す動的パラメータを収集する小さなものと、ストアドプロシージャのパラメータが一致します。 –

+0

私たちが使用するソフトウェアは、 "gsrsetup"または "report set up utility connection"と呼ばれ、長いバージョンは私たちが持っているプラ​​イマリアプリケーション用のセットアップソフトウェアです。私はそれについてもっと多くの情報を持っていればいいと思う。これは、SSRSファイルとプライマリソフトウェアアプリケーションの間のリンクを構築するソフトウェアです。ここでは、パラメータとSSRSファイルパスを設定します。ソフトウェアは、あなたが奇妙な部分であるパラメータを入力させることはありません。通常、これはパラメータが入力される場所です。しかし、私が言及したようにデータセットは4つのパラメータを期待しており、NULL値では動作しません。 – Elizabeth

答えて

0

レポートパラメータに値を渡す方法はいくつかあります。 はあなたが渡された値を参照するために、あなたのコードに次のようなものを探す必要が 、あなたは処理モードを使用していることは「リモート」であると仮定すると:

ReportParameter p = new ReportParameter("ShowDescriptions", checkBox1.Checked.ToString()); 
reportViewer.ServerReport.SetParameters(new ReportParameter[] { p }); 

参考:(MSDN)https://msdn.microsoft.com/en-us/library/ms252178(v=vs.140).aspx

報告してパラメータを渡すための別の方法は、あなたがn個が、一言で言えばでURL
https://www.mssqltips.com/sqlservertip/1336/pass-parameters..

経由でコードにEED、とだけでなく、プロパティおよびレポートパラメータの設定に、何が起こっているかを実際に確かめる:)

+0

SSRS/Visual Studioまたはレポート設定ソフトウェアで、このコードをどこで探すのですか? – Elizabeth

+0

Visual Studioはデータベースコードを指し、デフォルト値で動作するようにdbコードを変更しますか? –

+0

@Elizabeth興味深いことに、Visual Studioのデータツール(レポートビルダ)はVisual Studio Shellとして提供されており、通常のVisual Studioのように見えますが、実際の開始点ではありません。好ましくは、実際のC#またはVB.NETコードが存在するソリューション/プロジェクトから始めて、レポートが呼び出される場所を指定するのがよいでしょう。 – Irfan

関連する問題