トップ回答者
ざっくりとした質問 印刷プレビューや印刷処理を実現したい。

質問
-
ASP.NET MVCでWebアプリを作成しようと考えています。
そこで印刷処理あるのですがどのような実装(技術、ライブラリ)がよいのでしょうか?
印刷処理の要件概要は、
1)印刷前のプレビューを表示したい。
2)できれば印刷ボタンを押したら印刷を開始したい。
です。とうほうは、書籍で
1).NET開発テクノロジ入門 2014年版 VisualStudio2013対応版 (MSDNプログラミングシリーズ)
2)ASP.NET MVC5実践プログラミング
を見て、ググったのですが良い情報が見当たらなかったです。
有償のライブラリでもある程度は仕方ないかと考えていますが、無償でのやり方があると助かります。
補足 Webページをそのまま印刷というアプリを過去にやったことがあるのですが、
1)プレビューが環境によって異なる(OSやブラウザ)
2)印刷出力が環境によって異なる
などでひどい目にあいました。
回答
-
> A4 縦や横の罫線がある帳票です。イメージとしては、Excelの表を印刷するようなイメージです。
ReportViewer は検討されたでしょうか?
質問者さんの要件が全て満たせるかどうかは分かりませんが・・・
「Excelの表」という言葉から、DB からデータを取得して表にするというようなことを想像していますが、そうであれば、以下のチュートリアルのようなことができます。
チュートリアル : ローカル処理モードでの ReportViewer Web サーバー
コントロールとデータベースのデータ ソースの使用法
https://msdn.microsoft.com/ja-jp/library/ms252123.aspxただし、印刷には ActiveX を利用するので、使用できるブラウザは IE のみになってしまいますが。
- 回答としてマーク 佐伯玲 2015年7月16日 2:08
すべての返信
-
pdfはいいですね。
pdfで見る、pdfをダウンロードして使用者に印刷してもらう。
と言うか形でサーバでPDFを作成して、それをダウンロードさせてということも検討しています。
ざっくりと、見て、pdfだとそれをサーバで作成するミドルウェアが必要と考えています。
・クリスタルレポート
・アクティブレポート
・iText.NET
・etc??
技術サポート、保証、費用などが絡んでくるのでこちらで決めることなのですが、PDFは印刷イメージがきれいに統制ができるので、良いですね。有難うございます
(ただ、ざっくりとgoogleのトレンド見るとミドルウェアとしてはそれほどはやっていない?) -
> A4 縦や横の罫線がある帳票です。イメージとしては、Excelの表を印刷するようなイメージです。
ReportViewer は検討されたでしょうか?
質問者さんの要件が全て満たせるかどうかは分かりませんが・・・
「Excelの表」という言葉から、DB からデータを取得して表にするというようなことを想像していますが、そうであれば、以下のチュートリアルのようなことができます。
チュートリアル : ローカル処理モードでの ReportViewer Web サーバー
コントロールとデータベースのデータ ソースの使用法
https://msdn.microsoft.com/ja-jp/library/ms252123.aspxただし、印刷には ActiveX を利用するので、使用できるブラウザは IE のみになってしまいますが。
- 回答としてマーク 佐伯玲 2015年7月16日 2:08