2

現在のプロジェクトでは、Excel レポートを生成する必要があります。パラメータ値を含むいくつかのフィールドとともにいくつかの静的データを含むExcelファイルをテンプレートとして持っています。

Excel ファイルの下部に、データセットからのデータを含むテーブルがあるはずです。

今、自分で作成するのではなく、Excelファイルからrdlファイルを生成する方法/ツールがあるかどうか疑問に思っています(これは非常に面倒です...)

一方、静的な Excel コンテンツを .rdl ファイルにリンクする方法はありますか?

4

1 に答える 1

2

レポートのデータ ソースとして Excel スプレッドシートを使用して、情報を取得できます。ただし、レポートの展開を計画している場合は、レポート マネージャー サーバーからアクセスできる必要があります。したがって、スプレッドシートの情報が変更されない限り、これは価値がある以上に面倒になる可能性が高いと思います.

レポート マネージャーに展開する必要がない場合は、レポートを Excel ファイル自体に埋め込み、SSRS を使用して動的コンテンツを更新することもできます。静的なものは既にそこに置いておくことができます。(もちろん、実行している作業の複雑さによっては、Excel VBA コードのすべての動的なものを自動化することもできます。) 個人的にはこれを行ったことはありませんが、詳しく説明しているブログ投稿をいくつか見つけました。どのようにそれが引き離される可能性があるか。これは気の利いたもので、機会があれば試してみたいと思います。スプレッドシートでセル値を使用して、それらをパラメーター値としてレポートに渡すこともできます。

レポート サーバーから更新される画像としてレポート データを埋め込むことに関する投稿を見つけました。利点としては簡単に実行できるように見えますが、欠点は画像であり、数字を個別に選択して見ただけでは利用できないことです。したがって、チャートには最適ですが、データテーブルには最適ではありません。

次に、この記事では、SSRS から値を CSV 形式で取り込み、VBA コードを使用して値を Excel ファイルに入れることで、値を実際にスプレッド シートにインポートする方法を示しています。これはより複雑なソリューションですが、実際にどれだけうまく機能するかはわかりませんが、かなりクールなアイデアだと思います。

そうしないと、レポートの Excel ファイルから静的な情報と書式を再作成するのに苦労していると思います。

于 2013-03-20T02:54:44.890 に答える