1

現在SSRS-2008R2を使用しています。私たちが持っている各レポートのロゴとして外部画像を維持する必要があるシナリオがあります。それだけでなく、asp.net アプリケーションでユーザーが定義する日付タイプに応じて変更する必要があるカスタムの日付形式があります。

レポートごとにやらなければならないことがたくさんあります。それは私の問題です。以下は、私が現在例として共有しているものの1つです。現在、私は私が行った各レポートに対して次の機能を維持しています:

Public Function GetLogoImage() As String
    Dim ImageLogoURL As String
    if Globals!ReportServerUrl is nothing then
        ImageLogoURL = "http://localhost/ReportServer" + "?%2fImages%2fLogo"
    else
        ImageLogoURL = Globals!ReportServerUrl + "?%2fImages%2fLogo"
    Return ImageLogoURL 
End Function

うまくいけば、私は明確に質問しました。SOの初心者です。

前もって感謝します。

4

2 に答える 2

0

複数のレポートに適用したい関数のリストがあり、それらをすべてのレポートにコピーしたくない場合は、外部ライブラリを作成して、すべてのレポートへの参照として追加できます。

これは非常に簡単に行うことができ、Web には多くのドキュメントがあります。ここから開始できます。ただし、この外部ライブラリを維持する必要がありますが、コードが多い場合は、個人的にはこれがはるかに優れたソリューションだと思います。

定義済みのレイアウトが必要な場合は、マスター レポートを用意してから、他のレポートをサブレポート オブジェクトとして含めることを検討できますが、設計上の柔軟性が失われます。

于 2013-07-04T10:55:26.020 に答える