- - PR -
ActiveReportのキャンセル
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-03-20 01:35
VB.NET2005 + ActiveReports for .NET 2.0J
にて開発を行っております。 Printメソッドにて印刷を行う際に Print(True)を指定してプリンタ選択のダイアログを表示しています。 プリンタ選択のダイアログでキャンセルボタンを押されたことを 感知したいのですが、方法がわかりません。 ご存知の方いらっしゃいましたら、ご伝授願えますでしょうか。 よろしくお願いいたします。 | ||||
|
投稿日時: 2007-03-20 10:04
普通の方法では無理だと思います。 CurrentPage プロパティで確認できれば良いのですが、 これは、Run メソッドの時点で確定してしまいますからね... 印刷ジョブあたりを監視しないとおそらくダメでしょう。 (FaxMan のようなコンポーネントあれば良いのですが) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-03-20 13:51
印刷ダイアログで、OKかキャンセルのどちらを押したかを判定したいということですかね?
そうであれば、印刷のダイアログは、PrintDialogクラスを使って表示し、 OKが押された場合は、Printメソッドをダイアログ表示なしで実行する、 という方法はどうでしょう。 カスタマイズの方法は、ActiveReportsのヘルプにも紹介されているので、 下記の項目が参考になると思います。 →「印刷ダイアログ上で押されたボタンを判断する」 ちなみに、イベントで判断する方法は、こちら。 →「印刷処理の終了を判断する」 | ||||
|
投稿日時: 2007-03-20 14:11
あぅ... 印刷進捗ダイアログと勘違いしておりました。 少し前に類似スレッドでそのように回答していたのに、なぜ間違えてしまったのだろう... orz とりあえず、置いておきます。 http://www.grapecity.com/Japan/Support/Search/FaqContent.asp?id=19027 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1