- - PR -
CrystalReportDocumentの使用プリンタの指定
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-06-01 08:42
じゃんぬねっとさん 大変もうしわけありません・・・。
リンク先のどれがこの要件のサンプルなのでしょうか? わからなくて・・・ | ||||||||
|
投稿日時: 2006-06-01 09:03
えっと 考えあぐねた末に いまのところ下記のようなコーディングで
回避しようかなと、思案中です。 (但し、部数&印刷ページの指定が出来ません。) 【prd_CrstlViw:プリンタダイアログ / pdc_CrstlViw:プリンタドキュメント】 '▼印刷ダイアログ設定 prd_CrstlViw.Document = pdc_CrstlViw '▼印刷プリンタ設定(A4横のみ印刷のプリンタ) prd_CrstlViw.PrinterSettings.PrinterName = "帳票_A4縦" '▼指定プリンタ存在確認 If Not prd_CrstlViw.PrinterSettings.IsValid Then ■指定されるべきプリンタが見つかりません--警告表示 Me.Refresh() End If '▼印刷ダイアログ設定(※1.ここの設定は有効にならない) prd_CrstlViw.AllowSomePages = True prd_CrstlViw.AllowSelection = True '印刷ダイアログ表示 If prd_CrstlViw.ShowDialog() = System.Windows.Forms.DialogResult.OK Then '■現在Viwerに表示されているものを印刷(※2) crv_CrstlViw.ReportSource.PrintToPrinter(1, False, 0, 0) End If ※1.ReportDocument と プリンタダイアログ.ドキュメントに互換性がないから 印刷ダイアログの印刷ページは有効にならない? ※2.印刷ダイアログで設定できないから、強制全ページ&部数は1で固定 とゆうようなことにしておりますが、改善できるようならページ指定も 印刷部数もしたいので、どのサンプルなのかお教えよろしくお願いいたします。 [ メッセージ編集済み 編集者: 不破出雲 編集日時 2006-06-01 09:04 ] [ メッセージ編集済み 編集者: 不破出雲 編集日時 2006-06-01 09:07 ] | ||||||||
|
投稿日時: 2006-06-01 10:54
文章の流れを良く読まれるとわかるかと思いますが、 解決 "方法" を指し示しただけであり、サンプルを指し示したわけではないですよ。
CrystalReportViewer に、自作のボタンを配置して PrintToPrinter メソッドを実行するのであれば、 ReportDocument のインスタンスにある PrintOption は引き継がれると思います。 以前にも言いましたが、PrintToPrinter メソッドを実行するのは、 あくまでも、ReportDocument のインスタンスです。 逆を言えば、ReportDocument にないものは引き継ぎようがないということになります。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-06-03 10:29
じゃんぬねっとさん おはようございます。
んーと、リンク先のソリューションを展開して、プロジェクトを開こうとしても 開けなくて・・・ サンプルを以って解決としようとしているわけでなく、解決"手法"の一つとして 理解したいのですが、開けないので伺わせてもらった次第であります。 言葉足らずで毎度申し訳ありません。 | ||||||||
|
投稿日時: 2006-06-03 10:56
すみません、私のせいだとは思いますが、話が噛み合っていないようですね。 "リンク先のソリューション" とは、何のことでしょうか? 私の紹介したリンクに、そういった類のものは存在しないと思っています。 # 上記の "プロジェクトを開こうとしても" の下りから、 # ソリューション ファイルだと捉えています。
ソリューション (モジュールの固まり) をもって、解決しようとしているわけではなく、 解決手法のひとつ (自前で配置したボタンから、自作プリンタ ダイアログを表示させる) を紹介しました。 ひょっとして、BusinessObjects さんが、何かを提供してくださっているのでしょうか? それを見てのことであれば、私は「それが何であるのか」を知りませんので、教えてください。 # ソリューション == 1 つ以上のプロジェクト構成 # プロジェクト == 1 つ以上のファイル (コード・サンプルを意味します) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-06-05 09:59
まことにお手数をかけもうしわけありません。 じゃんぬんねっとさん。
私の文章足らずが大きな原因であると思いますので、下記に現状を記させ ていただきます。 (Crystal Reports For .NET サンプルアプリケーション) http://support.businessobjects.com/communityCS/FilesAndUpdates/sample_applications_for_.NET_developers.pdf.asp ・解決手法の一つとしてサンプルを理解したいと思い、上記のリンク先を参照 ・リンク先へいき、下記の場所のサンプルをダウンロード 【Listing of Visuak Basic.NET sample applications】 の階層の 【Crystal Enterprise 10 Visual Basic.NET sample applications】 ・各サンプルのZIPを展開するがソリューションが開けないの ・エラーメッセージ 「指定されたサーバーでASP.NET Version 1.1が実行されていません・・・・」 とゆうような感じでソリューションが開けないので、解決手法が分からない状態なのです。 わかりにくいでしょうか? | ||||||||
|
投稿日時: 2006-06-05 10:21
サンプルを理解するのは良いのですが、Web アプリケーション (ASP.NET) だったのですか? CrystalReportViewer の件からして、Windows アプリケーションだと思っていたのですが... 解決方法としては、aspnet_regiis.exe /i を、実行でしょうけど... このことからして、今手がけているのは Windows アプリケーションじゃないですか? 上記エラーが出ている状態では、Web アプリケーション開発は一切できませんから...
いえ、今回のレスはわかりますよ。 その前のレスまでは、このあたりの情報がまったくなかったので、わからなかっただけです。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-06-05 17:52
やっぱし、私の言葉足らずで申し訳ございません、じゃんぬねっとさん。
はい、現在携わっているのはWindowsアプリケーションです。 WEB関係の案件はまだ携わったことがなく全くわからないので、今回書かせ ていただいたエラーの意味も全く分からない状態なもので・・・。 お手数ばかりかけてしまって申し訳ありません。 えっと、じゃんぬねっとさんが確認されたことのあるソースがどれか教えて いただきたいとゆう次第であります。 |