2

BIDS 2005を使用して作成された一連のレポートがあり、これらを2008R2サーバーに展開しようとしています。私たちが遭遇している問題は、レポートの1つを最初に表示したときに、SSRS 2008 R2がレポートとすべてのサブレポートをアップグレードできるかどうかを確認していることです。これにより、メインレポートが2008にアップグレードされますが、サブレポートにはサブレポートのアップグレードを許可しないサードパーティのカスタムレポートアイテム。2008 R2がレポートをまったくアップグレードしようとしなかった場合は、それをお勧めします。

この記事からわかるように:http ://technet.microsoft.com/en-us/library/ms143674(v = sql.105).aspx

(セクション:サブレポートを使用したレポートのアップグレード)

Microsoftは次のように述べています。

メインレポートはアップグレードできますが、1つ以上のサブレポートはアップグレードできません。メインレポートはSQLServer2008 Reporting Servicesレポートプロセッサによって処理されますが、レンダリングされたレポートには、アップグレードできなかったサブレポートが表示される場所に「エラー:サブレポートを処理できませんでした」というメッセージが表示されます。

サブレポートを表示できるようにする必要があるため、これは明らかに役に立ちません。

だから私の質問は:

SSRSに、自動的にアップグレードせずに常に2005 RDLファイルを使用するように強制できますか?

4

1 に答える 1

0

最も簡単な答えは、BIDS 2005 で親レポートを編集して CustomReportItem を追加することだと思います。これにより、SSRS 2008R2 はレポートに下位互換性が必要であるというフラグを立てる必要があります。

または、このフラグはデータベースのどこかに保存されていますが、どこにあるのかわかりません。その処理エンジンで実行されている 2005 年のレポートにアクセスできないので、探しに行くことができません。

于 2012-10-12T14:37:54.073 に答える