SSRS でレポートを作成しているときに、非常に奇妙な問題に直面しています (SQL Server 2012 エンタープライズ エディションを使用しています)。
これは私のレポートの構造です:
- レポート列は、Tablix ヘッダーではなく、ページ ヘッダー セクションにあります。(Excel にエクスポートした後、レポートのヘッダーまたは列をフリーズする必要があったため、Tablix ヘッダーからレポート列を削除する必要がありました。Excel でのこのフリーズは、列がページ ヘッダーにある場合にのみ実行できます)
- Tablix には、複数のグループを持つフィールドがあります。
レポートを実行すると、Tablix セルのサイズよりも大きな文字列値を持つフィールドがあると、幅が大きくなります。そのため、レポートが見苦しくなります。ページ ヘッダーの列が、Tablix の行と整列していません。Tablix はレポートの実際の幅からはみ出します。
この問題を解決するために CanGrow=false
、Tablix のすべてのセルを作成してみました。その後、レポートを展開しようとしましたが、失敗しました。エラーが発生しました: "Report definition is invalid"
。
問題は、CanGrow=false
Tablix のセルに設定できない場合、レポートがどのように安定したままになるかということです。列を Tablix のデータとどのように並べるか。
セルが現在行っている幅で成長したくないだけです。
セルの値が大きいときに見たレポートのスクリーン ショットを添付します。この値は単語全体です。
私を助けてください。どんな助けでも感謝します。