現在、SSRS レポート内にマトリックスがあります。通常、マトリックスは縦モードの標準ページに固定されますが、列の長さがページを超える場合があります。SSRS にレポートを PDF にレンダリングさせる方法はありますか?このマトリックスは、ページ内に収まるようにフォント、列幅など、すべての内容を自動サイズ変更して縮小しますか? SSRS レポートのすべてのオブジェクトを縮小してページを修正するのではなく、Matrix の幅だけ縮小します。
3 に答える
-> レポート タブに移動 -> レポートのプロパティを選択 -> 標準 ("8.5 * 11" または "11*8.5") に従って用紙サイズの "文字" と "幅と高さ" を選択
高さを扱っている場合、それは Tablix 構成ではないと思います。Tablix は、列のためにのみ展開されます。また、列内のテキストボックスが展開されるため、列が展開されます。
したがって、列内のテキストボックスを右クリックして「テキストボックスのプロパティ」を選択することにより、各テキストボックスでそれを処理する必要があります。一般タブで、「高さの増加を許可する」のチェックを外します。
奇妙なことに、幅のオプションはありません。このリンクは、CanGrow および CanShrink プロパティについて説明していますが、機能させることができませんでした。たぶん、試してみたい場合。
反対票にもかかわらず、ナワズは正しい答えを持っています
特にpdf出力の場合、特定のページに合わせるには、サイズをA4に設定します。この目的のために、screen、pdfland、pdfport の 3 つのテンプレートを常に用意しています。これらのテンプレートごとに、ヘッダー、フッター、タイトル、企業イメージのサイズを変更します。面倒ですが、適切なダッシュボードを作成して、ユーザーがライブ データを手にできるようにすることで、ユーザーが PDF や印刷物や紙を捨てるように動機付けることができます。それが、私が見つけた、古くて貧弱な習慣から抜け出すための唯一のまともな方法です
したがって、レポートの本文の外側を右クリックして [レポートのプロパティ] を選択するか、画面の右側にあるプロパティ ウィンドウのタブからレポートを選択して、サイズをレターまたは A4 に設定します。理想的ではありませんが、この方法でレポートのサイズを制限しないと、動的な列が PDF の外に表示され、後で結合する必要がある複数のページが作成されます。
編集: 急いでサイズを変更する必要がある場合は、レポートをコードとして開き、replace 関数を使用してサイズを縮小できますが、多くの場合、テーブルを手動で再配置する方が簡単です