3

レポート ヘッダーを独自のページに表示し、見つかったメンバーごとに 2 つのページを表示するレポートがあります。レポートは、レポート ヘッダーとリストされている最初のメンバーの各ページを正しく表示しますが、ページが 2 番目のメンバーに変更されると、すべての書式設定が失われます (全体で 4 ページ)。これが発生すると、レポート全体のすべての書式設定が失われます。右揃えが左に変わり、Tablix テーブルのボーダーやフォントの変更などが失われます。これは、Web ページが CSS ファイルへの接続を失った場合と非常によく似ています。最初のメンバーに戻ると、ここでも書式設定が失われ、レポート ヘッダー ページに戻ることができません。レポート ヘッダー ページが再び表示されるようにするには、2 ページ目に戻ってから 1 ページ目に 2 回戻る必要があります。

BIDS、Report Builder 3.0、および Firefox で期待どおりにレポートが表示されるのは、事態をさらに複雑にするためです。レポートは、以前は Internet Explorer (IE) を介して Report Manager から機能していましたが、最近になって失敗し始めました。前回 IE 経由で Report Manager から正常に実行されてから、わずかな変更しかありませんでした。私はそれらすべてを調査しました。IE と Firefox の両方からソースのコピーを W3 Schools の html バリデーターで実行したところ、Microsoft が XHTML をレンダリングした場合に典型的なエラーがまったく同じでした。興味深い問題は、IE を介して Report Manager で表示された失敗した書式設定されたレポートを持っていて、ファイルを PDF または MHTML としてエクスポートすることを選択した場合、IE を介して表示された MHTML を含む BIDS または Report Builder 3.0 を表示したときに、エクスポートが期待どおりに表示されることです。 .

この問題を解決する方法がまったくわからず、解決するためにさまざまなアプローチを試みました。任意の洞察をいただければ幸いです。前もって感謝します。

4

2 に答える 2

1

サブレポートのヘッダーを最初に削除してから再度追加し、表示ページのヘッダーとフッターをfalstに設定しました。これはPDFに正しくフォーマットするためのトリックをしました/

于 2013-03-12T18:35:49.917 に答える
1

BIDS ではレポートが正常にレンダリングされたのと同様の動作を確認しましたが、レポート サービス (2008R2) に展開すると正しくレンダリングされませんでした。私の場合、レポートの 2 ページを見た後、3 ページ目の書式設定がすべて失われました。その後、1 ページ目と 2 ページ目に戻ると、書式設定も失われていました。

この動作の原因となった変更は非常に単純です。同じテキスト ボックスのHiddenプロパティをTrueに戻します。

修正は反対のことを行い、テキスト ボックスのHiddenプロパティをFalseに戻すことでした。ボックスを非表示にするために、ページの背景色に合わせてフォントの色を変更しました。この一連の回避策は私にとってはうまくいきました。書式設定が失われるのは、レポート サービスのレンダリング エンジンのバグのようです。

于 2012-02-28T19:54:54.020 に答える