4

A4ページの横向きで非常にきれいに印刷するように設定されたレポートのバッチがあります。しかし、デフォルトの形式をExcelに設定すると、印刷設定で何も変更せずに印刷した場合、結果のスプレッドシートはA4ページよりも幅が広いため、もちろん複数のページに分割されます(つまり、各ページの幅は2ページです。 1より)

ほとんどのユーザーは、電子メールで到着したらすぐにこれらを印刷したいだけです(ただし、再ソート、切り取り、貼り付けなどができるように、Excel形式が必要です)。Excelでレポートで定義された印刷形式を維持するにはどうすればよいですか。 SSRSで、ユーザーが印刷設定をいじる必要がないようにしますか?(これらは日次レポートであるため、一部のユーザーは4つまたは5つのレポートを受け取る可能性があるため、これはユーザーを怒らせています!)

Excelテンプレートを使用する必要がありますか(これも可能ですか?)、SSRSを介して目的を達成する方法はありますか?

助けを求めるTIA....

マイク

4

1 に答える 1

4

簡単に言えば、Excel レンダラーでは、思いどおりのことはできないということです。頭に浮かぶいくつかの回避策:

  • Excel テンプレートにデータを入力することはオプションかもしれませんが、レポート サービスではなくSSISの仕事です。
  • 印刷用にレポートを PDF で送信し、必要に応じて Excel でも送信します。
  • レポートを再レイアウトして、Excel の既定の印刷で適切に表示されるようにします。これはあまりきれいではありません。列をもっと小さくするか (おそらく、WritingMode プロパティを使用してヘッダーを回転させるか)、列を行グループに変換する必要があります。
  • (ハック警告!) ユーザーのために Excel マクロなどを作成して、印刷のクイックフィックスを行います。

残念ながら、 SSRS
では、さまざまな表示拡張機能でレポートを表示する方法を少ししか制御できません。レンダリング拡張機能に関するこの MSDN ページ(追加の強調鉱山) には、いくつかの有用な情報があります。

  • ソフト改ページ レンダラー: ソフト改ページ レンダラーは、レポートのレイアウトと書式設定を維持します。結果のファイルは、Web ページなどの画面ベースの表示および配信用に最適化されています。使用可能なソフト改ページ レンダラーは、 Microsoft Excel、Microsoft Word、Web アーカイブ (MHTML)、および HTML です。

  • ハード改ページ レンダラー: ハード改ページ レンダラーは、レポートのレイアウトと書式設定を維持します。結果として得られるファイルは、一貫した印刷エクスペリエンス、またはブック形式でレポートをオンラインで表示できるように最適化されています。利用可能なハード改ページ レンダラーがサポートされています: TIFF およびPDF

そのため、印刷エクスペリエンスを最適化したい場合は、おそらく PDF エクスポートを使用する必要があります。次に、ページにできるだけ多くの情報が収まるようにページ サイズと余白をいじって、クライアント プログラム (おそらく Adob​​e Reader) にうまく印刷するように任せます。

于 2012-06-16T14:54:00.040 に答える