1

この Microsoft SSRS Reports Server は初めてです。画像と外部レポート/Web サイトへのリンクを含むレポートを作成しようとしています。任意のファイルをレポート サーバーにアップロードするこのオプションを見たところです。

ここに画像の説明を入力

しかし、これらのアップロードされたファイルをレポート ビルダー/デザイナーで使用する方法がわかりません。アップロードされた画像を選択できます。

Reports Server にアップロードされたファイルを Report Builder で使用するオプションはありますか? そうでない場合は、これらのファイルをサーバーにアップロードする目的は何ですか?

ありがとう、

R.ベンカテサン

4

1 に答える 1

3

Reports Server にアップロードされたファイルを Report Builder で使用するオプションはありますか?

多くのレポートを作成する前に、このような質問をすることができて幸運です。

簡単な一般的な例を挙げましょう。

レポートのヘッダーに含めたい会社のロゴがあるとします。
レポートにこのロゴが埋め込まれた 100 個のレポートをデザインします。
あなたの会社がロゴを変更することを決定した場合、すべてのレポートを更新して新しいロゴを含める必要があります...

そのとき、画像リソースをサーバーに追加することが興味深いものになります。

もしそうなら、その方法を教えてください。そうでなければ、これらのファイルをサーバーにアップロードする目的は何ですか?

この単純なロゴの例を処理する方法は次のとおりです。

画像リソースをレポート サーバー (CompanyLogo.pngレポート フォルダーなど) に追加しますLogos

次の URL にアクセスすると、画像にアクセスできるようになりました。

http://<YourReportServer>/ReportServer[_<InstanceName>]?%2fLogos%2fCompanyLogo.png

レポートで、次のように入力しますImage Properties=>General

  • 画像ソースのドロップダウンを次のように設定しますExternal
  • Use this image、画像へのリンクを追加します

これで、レポート サーバーからの画像がレポートに表示されます。
イメージを更新すると、レポートは新しいイメージを使用します。

これは次の方法で改善できます。

  • Globals!ReportServerUrlハードコーディングされた値の代わりに使用する (レポート サーバーの URL が変更された場合)
  • 式を使用して=IIf(Globals!ReportServerUrl = nothing, <ReportServerURL>, <Globals!ReportServerUrl>) + <ImagePath>、BIDS で機能しないことに気づき、プレビュー モードでも画像を表示したい場合
  • 構成マネージャーで実行アカウントを構成してLogos、ロゴを表示する必要があるすべてのユーザーにフォルダーへの権限を追加しないようにする
  • ハードコーディングされた値ではなく、データベースからの画像パスを取得する (同じレポートを別のロゴで表示できるようにしたい場合、または単に別の画像を指定する簡単な方法が必要な場合)

編集

ただし、Reports Server では、他のファイル形式もアップロードできます。このオプションの目的を教えてください。

私の頭に浮かぶ例は、レポートに PDF などの他のリソースへのリンクを追加できることです。
この場合、PDF は Reporting Services ではなく、ブラウザーによってレンダリングされます。

問題は、ブラウザーがレンダリングできるのに、なぜレポート サーバーにアップロードできる MIME タイプを制限するのかということです。

MSDN からの追加情報:

共有データ ソース (.rds) ファイルを含む他のすべてのファイルは、リソースとしてアップロードされます。リソースはレポート サーバーによって処理されませんが、レポート サーバーがファイルの MIME タイプをサポートしている場合、レポート マネージャーで表示できます。

ソース:ファイルまたはレポートのアップロード (レポート マネージャー)

すべてのリソースは、ファイル システム上のファイルとして作成され、後でレポート サーバーにアップロードされます。ASP.NET によって課される 4 メガバイトの既定のファイル サイズ制限を除いて、アップロードできるファイルの種類に制限はありません。ただし、レポート サーバーにリソースとしてパブリッシュする場合は、同等の MIME タイプを持つファイル タイプが最適です。たとえば、HTML および JPG ファイルに基づくリソースは、ユーザーがリソースをクリックするとブラウザー ウィンドウで開き、HTML を Web ページとして、JPG をユーザーが表示できる画像としてレンダリングします。対照的に、デスクトップ アプリケーション ファイルなど、同等の MIME タイプを持たないリソースは、ブラウザ ウィンドウに表示されない場合があります。

レポート ユーザーがリソースを表示できるかどうかは、ブラウザの表示機能によって異なります。リソースはレポート サーバーによって処理されないため、ブラウザーは特定の MIME タイプを表示するための表示機能を提供する必要があります。ブラウザーがコンテンツをレンダリングできない場合、リソースを表示するユーザーには、リソースの一般的なプロパティのみが表示されます。

ソース: Reporting Services レポート サーバー (ネイティブ モード)

于 2015-06-26T13:20:00.387 に答える