2009-10-09 17 views
7

SSRSレポートにテーブルがあります。表セルの1つには、順序での部品の説明が含まれています。これらの記述は長さが変わる可能性があり、その共鳴のために私は "CanGrow"プロパティをTrueに設定しました。 Excelにレポートをエクスポートしようとすると、テキストの長さがセルの幅を超えると、セルの高さが増加し、テキスト全体が表示されることが予想されます。残念ながら、SSRSエクセルジェネレータは高さをそのまま維持するので、セルの幅に合ったテキストの部分だけが表示されます。SSRSはExcelにエクスポートするときにCanGrowプロパティを使用しません。

この問題を解決するには、何か助けてください。 ありがとう

答えて

0

これは、レポートビューアのExcelレンダラの動作を示しています。 Excelファイルをエクスポートする方法を変更することはできませんが、他の方法で問題を解決できます。 COMは を呼び出し経由でExcelファイルを編集し、Excelにエクスポートした後

  • をエクスポートする前に、列の幅を修正
  • -

    1. は独自のエクセルレンダラ(時間がかかるではない良いアイデアを)書きます

      私の提案は#2です - RDLCファイルをメモリにロードしてそこで変更を行い、その変更されたレポートのReportViewerエクスポート関数を呼び出すことができます。

  • 0

    テーブルスライスの前に要素がある場合、これが成長を止めることができます。私はtablixの前にすべての要素を削除すると、目的の行の成長/自動フィットの動作が復元されることが分かりました。私はまだ良い解決策を見つけていない。

    2

    テーブルスライスの前にある要素を削除する代わりに、ページの幅に合わせて幅を変更することができます。

    +0

    これを達成する方法を説明してください –

    2

    私は同じ問題の解決策を見つけました! :) "CanGrow"プロパティを1行のすべてのセルに対してFalseに設定します。 また、「高さ」プロパティを特定のサイズに設定します。

    関連する問題