現在、SQL レポート サーバーなしで rdlc ファイルを提供する asp mvc サイトがあります。そのデータはコードでモデル化され、レポートを生成する rdlc ファイルに渡されます。
reportDataSource = new ReportDataSource("dataset", contactListsDataSet);
LocalReport.DataSources.Add(reportDataSource);
上記のようなもの。すべてうまく機能しますが、私が許可したいのは、エンド ユーザーがレポートのルック アンド フィールを変更できるようにすることです。
現在、私が考えられる唯一の方法は、SQL Server Report Builder をダウンロードしてから、rdlc テンプレートをダウンロードして変更し、テンプレートを再アップロードすることです。これは少しぎこちなく感じます。レポート ビルダーで [実行] をクリックすると、データ ソースがないため失敗します。
次に考えたのは、SQL Report Server をセットアップすることでした。私が理解していることから、サーバーに接続すると、rdlc ファイルのダウンロードとアップロードが容易になります。これに関する私の問題と、私の実際の質問は何ですか。
SQL Report Server は、データのデータベースに直接アクセスせずに、API/コード エンド ポイントを使用できますか? データの計算と構造化を行い、レポートはそれに基づいており、生のSQL結果ではありませんか?
1 つのデータベースに複数のクライアントがあり、それらのデータには必要に応じて client_id があるため、独自のデータのみが表示されます。レポートについては、クライアントが独自に変更されたレポートを表示することのみを希望します。SQL Report Server はマルチテナントを処理できますか?
ありがとう