喫茶XRAYトップページ

[スレッド全体
]

[4147] QuickReportでのプリンタ設定返信 削除
2011/1/7 (金) 21:48:40 小豚丸
XRAYさん、初めまして

もし御存知でしてら、ぜひご教授して頂きたいですが、
実はQuickReportでレポートを印刷していますが、どうも
プレビュー画面より、プリンタ設定画面を開いて、設定しても
出力トレイと、白黒指定等がうまく行かなくて、大変困っています。

QuickReportのバグと私が思っていますが、気づいたら、いくら設定
しても、QuickReportが印刷時に使用されるプリンタの設定は、
システム上のプリンタの設定のようでした。

XRAYさんのプリンタ設定コンポは一時的にシステムのプリンタ設定
を変更して、印刷後、設定を戻すことは可能でしょうか?

ご指導よろしくお願いいたします。

[4150] Re:QuickReportでのプリンタ設定返信 削除
2011/1/7 (金) 23:45:16 Mr.XRAY
▼ 小豚丸さん,こんにちは.

> XRAYさんのプリンタ設定コンポは一時的にシステムのプリンタ設定
> を変更して、印刷後、設定を戻すことは可能でしょうか?


できません(キッパリ!!)
QuickReportは,内部で独自のプリンタというか,用紙の設定を保持して
いて,それを実際に印刷する際に,プリンタに対して設定するので,
プリンタの設定をあらかじめ行う,拙作コンポではできません.

QuickReportは,たしか,印刷時に何かイベントであって,そこで設定
が多少はできた記憶がありますが,何分にもかなり昔のことなので...
でも,記憶によると,ネット上に何か情報があったと思います.
え〜と,何で検索すればいいかな?
QuickReport 用紙設定 いや,ちょっと待ってください.

かなり強引な方法ですが,
一時的に,通常使用するプリンタの設定を変えてしまう方法も
あるようです.最終手段ですね.
http://delfusa.main.jp/delfusafloor/archive/www.nifty.ne.jp_forum_fdelphi/samples/00614.html

>出力トレイと、白黒指定等がうまく行かなくて、大変困っています。

設定関係にもよりますから,用紙サイズとかプリンタとがわかれば,
より正確な調査が可能でしょう.


[4155] Re2:QuickReportでのプリンタ設定返信 削除
2011/1/8 (土) 00:04:33 Sara
▼ Mr.XRAYさん ▼ 小豚丸さん,こんばんは.

> > XRAYさんのプリンタ設定コンポは一時的にシステムのプリンタ設定
> > を変更して、印刷後、設定を戻すことは可能でしょうか?
>
> できません(キッパリ!!)


> 一時的に,通常使用するプリンタの設定を変えてしまう方法も
> あるようです.最終手段ですね.
> http://delfusa.main.jp/delfusafloor/archive/www.nifty.ne.jp_forum_fdelphi/samples/00614.html


014_Save_PrinterProperty の方法で現在の設定を保存して
通常使用するプリンターの設定を変更したのちに、
014_Save_PrinterProperty の方法で、設定を戻せば良いかと・・・

昔、QuickReportを使う必要にせまられて、これをやったような記憶が
かすかにあります・・・(^^;

最近印刷するときは、コードをガリガリ書いてますんで・・・(^^;

[4156] Re3:QuickReportでのプリンタ設定返信 削除
2011/1/8 (土) 00:13:15 Mr.XRAY
▼ Saraさん

> 昔、QuickReportを使う必要にせまられて、これをやったような記憶が
> かすかにあります・・・(^^;


そうですか,Saraさんもそういうせこいことやったことあるんですか,
この方法使って,QuickReportの印刷制御やっている方いるみたいですね.


[4157] Re4:QuickReportでのプリンタ設定返信 削除
2011/1/8 (土) 00:17:21 Sara
▼ Mr.XRAYさん こんばんは

> > 昔、QuickReportを使う必要にせまられて、これをやったような記憶が
> > かすかにあります・・・(^^;
>
> そうですか,Saraさんもそういうせこいことやったことあるんですか,

せ・せこいっすか?・・・(^^;

か、勝てば官軍っすよ<(`^´)>エッヘン (^^;

[4158] Re5:QuickReportでのプリンタ設定返信 削除
2011/1/8 (土) 00:32:30 小豚丸
皆さんのご返信、どうもありがとうございます。

前は2週間も調べて色んな方法をやってみて、結局だめでした。

再度、ご提言にチャレンジしてみます。

ありがとうございます。

[4159] Re6:QuickReportでのプリンタ設定返信 削除
2011/1/8 (土) 09:20:39 Sara
▼ 小豚丸さん こんにちは

> 再度、ご提言にチャレンジしてみます。

一番簡単な方法としては・・・
1.必要な設定を通常使うプリンターに直接する。(コントロールパネルから直接)
2.別プログラムを作って014_Save_PrinterProperty の方法で現在の設定を保存
3.通常使うプリンターの設定を元にもどす。(コントロールパネルから直接)

下準備としてここまでを行ってください。

で、実際に使いたいプログラムでは、
a.014_Save_PrinterProperty の方法で現在の設定を保存
b.上記2で保存した内容を014_Save_PrinterProperty の方法で復元
c.QuickReportで印刷
d.a.の設定を014_Save_PrinterProperty の方法で復元

でしょうか・・・これなら014_Save_PrinterProperty の方法だけで実現できます。
また、a.で一時ファイルを使いたくない場合は、ちょっとの変更でMemoryStream
に保存することもできます。


[4160] Re7:QuickReportでのプリンタ設定返信 削除
2011/1/8 (土) 10:07:19 Sara
▼ 小豚丸さん こんにちは

> 一番簡単な方法としては・・・

実行環境があるところで、実際に行おうとしてみました・・・が
そもそも、通常使うプリンターの設定すら無視されますね・・・(^^;
これでは、設定を保存して復元しても意味ないですね・・・

昔はできたようなきがするんですが・・・QuickReportのバージョンかなぁ
むかしは、QuickReport2か3だった気がするけど・・・
すくなくとも、QuickReport4+Delphi2007では正常に動いてないです
今のところ・・・(^^;

ちょっと、調べてみます。(解決できないかもですが・・・)


[4161] Re8:QuickReportでのプリンタ設定返信 削除
2011/1/8 (土) 10:21:34 Mr.XRAY
そういえば,私も「持っていない」ではなく「インストールしていない」
ですね.
こんなのを見つけました.参考になるでしょうか.

連続帳票の用紙サイズについて
http://delphi.arcadiangarden.com/delphilounge/webconv.dll/alltree?No=20744

QuickReportのバージョン等は不明ですね.


[4162] Re9:QuickReportでのプリンタ設定返信 削除
2011/1/8 (土) 10:47:19 小豚丸
私もQuickReport4+Delphi2007でさんざんやってだめでした。

最新のQuickReport5はDelphi2010しか対応してないので、
Delphi2010への移行はまだ勉強不足でてきていません。

 
こちらの方は参考してやってみます。

> 連続帳票の用紙サイズについて
> http://delphi.arcadiangarden.com/delphilounge/webconv.dll/alltree?No=20744
>


[4163] Re10:QuickReportでのプリンタ設定返信 削除
2011/1/8 (土) 11:15:00 Mr.XRAY
手差し印刷する
http://www.wwlnk.com/boheme/delphi/dbtips/css0380.htm

こんなのもありしたが,モノクロで印刷するという設定,カラーの設定が
QuickReportになければ,プリンタのプロパティ(システムのですね)を
変えるしかないですね.多分.


[4164] Re11:QuickReportでのプリンタ設定返信 削除
2011/1/8 (土) 11:57:48 Mr.XRAY
> QuickReportになければ,プリンタのプロパティ(システムのですね)を
> 変えるしかないですね.多分.


あっ,ダメなんですね.失礼.

>実行環境があるところで、実際に行おうとしてみました・・・が
>そもそも、通常使うプリンターの設定すら無視されますね・・・(^^;
>これでは、設定を保存して復元しても意味ないですね・・・


ですらか.う〜ん.
つまり,余計な使い方はするな! ということなんでしょうか.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82