0

SQL QueryfromC#を toに渡すにはどうすればよいReport Server 2008 R2ですか?

SQLからステートメントをC#動的に生成し、 を使用してレポートにデータを表示する必要がありReport Serverます。

のレポートに対してparameterとを既に宣言しています。fromを渡すことができるようになりましたが、fromにも渡したいと思います。datasetReport ServerparameterC#SQL QueryC#Report Server

前もって感謝します。

4

1 に答える 1

1

これはあまり安全ではありませんが、SQL ステートメントをレポートのテキスト フィールド パラメーターに渡すことができます。次に、そのステートメントをパラメーターとして SQL Server のストアド プロシージャに渡すことができます (それを使用すると仮定します)。その後、sp_executesql を使用してステートメントを実行できます。

http://msdn.microsoft.com/en-us/library/ms188001.aspx

これに関して発生する可能性のある問題の 1 つは、レポート サーバーがデータセット内の列の標準セットを予期するため、渡すステートメントに列の標準セットが必要になることです。レポートは、巧妙な策略なしに動的フィールドを処理できるとは思いません。

「動的」列を処理するために行ったことの 1 つは、ステートメントが結果セットとして「field_1」、「field_2」などを返し、レポートをそれらの汎用列にマップすることです。

于 2013-01-29T03:16:03.873 に答える