- - PR -
ASP.Netでファイルを非表示のまま印刷する方法
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-06-17 14:33
いつもお世話になっております。51と申します。
現在、ASP.Net(VB)で開発を行っています クライアントからのボタンClickでクライアントに接続されたプリンタで 帳票の印刷を行いたいのですが、 その時に、画面に出力ファイルを表示しないようにしたいのです。 (あるいは表示されても編集不可とする) 何か良い方法はないでしょうか。 環境は下記のとおりです。 [サーバ] windowsXP Office2000 [クライアント] windowsXP/2000/NT4.0/ME/98 Office97/2000 ご教授の程よろしくお願い致します。 [ メッセージ編集済み 編集者: 51 編集日時 2004-06-17 16:40 ] | ||||||||
|
投稿日時: 2004-06-17 15:45
画面でこれを印刷してよいか確認できるようにした方がいいと思いますよ。
何らかのエラーが起きた場合、たった1枚印刷のはずが、呪文みたいなのがちょこっと印刷されたものが何十枚も印刷されたら、「なんじゃ、こりゃ〜」ですよ。 | ||||||||
|
投稿日時: 2004-06-17 16:07
# 答えではありません。
そもそも、その「帳票」が何者かによってもアプローチが違うような気がするんですが…。 単なるHTMLなのか、PDFファイルなのか、Office文書(Word/Excel)ファイルなのか…。 | ||||||||
|
投稿日時: 2004-06-17 16:39
ぢゃんさん、じいじさん。お返事ありがとうございます。
>じいじさん 使い勝手が良いのは、おっしゃる通りだと思うのですが、 現在、稼動中のシステム(VB4.0のシステム)があり、 そのシステムが、印刷してよいか確認画面を表示していないのです。 できるだけ、前と動作を変えないで欲しいとの要望があり、四苦八苦している次第です。 >ぢゃんさん 現行のシステムではExcelファイルで出力しているので、 Excelからの印刷がBestです。 ですが、印刷時にデータを編集させないというのが、 最優先事項なので、帳票作成〜印刷まで可能であれば、 Excel以外を使用する方向で考えようと思っています。 (最悪、開発コンポーネントを購入しても良いそうです) どうぞ、よろしくお願い致します。 | ||||||||
|
投稿日時: 2004-06-17 17:05
51さん、こんにちは。
とりあえず、「ファットからスマートへ進化する企業システムのクライアント」なんて話も検討して頂くとして...。
パスワード付きでシートやブックに保護を掛ければ、取り敢えずこの最優先事項はクリアできると思います。 | ||||||||
|
投稿日時: 2004-06-17 17:28
きくちゃん さん、お返事ありがとうございます。
引用:----------------------------------------------------------------- 「ファットからスマートへ進化する企業システムのクライアント」なんて話も検討 して頂くとして...。 ---------------------------------------------------------------------- 今朝この記事を読んで、上長へ提案中だったりします。 ただ、クライアントマシンにWindowsMEと98があり、 それをどう対応するかが問題になっています。 これにできるのが最善だと思うのですが・・・。 引用:----------------------------------------------------------------- パスワード付きでシートやブックに保護を掛ければ、取り敢えずこの最優先事項は クリアできると思います。 ---------------------------------------------------------------------- http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/dv_wrcore/html/wrtskhowtoprotectworksheets.asp 上記の記事に、「Excel2003の機能」とあったので、 クライアントのOfficeが97〜xpまで、バラバラなので、 保護機能は使えないと思っていたのですが、可能なのでしょうか? ご存知であれば、ご教授ください。 (本来なら実現可能か試してからお話すべきなのですが、 試験環境が無い状況ですので、申し訳ありません…) よろしくお願い致します。 | ||||||||
|
投稿日時: 2004-06-17 18:08
51さん、こんばんは。
少なくとも97以降であれば使えます。 | ||||||||
|
投稿日時: 2004-06-17 19:45
自分は直接試したこと無いですが、ActiveReportで出来そうです。 http://www.grapecity.com/japan/support/database/P7_212.htm ここのFAQに直接印刷する方法の説明とサンプルがあります。 ActiveReportはトライアル版をダウンロードできるので試してみたらいかがでしょうか? (トライアル版は機能的に製品版と変わりません。出力されるレポートにActiveReportのロゴが赤く入ります) |