Delphi7でQuickReportを使用して帳票を作成しています。
QRImage_Zumen.Picture.LoadFromFile(JPEG_PATH + FileName);
※QRImage_Zumen・・・TQRImage
※JPEG_PATH + FileName・・・イメージのフルパス文字
上記の様にしてTQRImageに、ファイルを読み込ませて印刷させて
いるのですが、印刷される時とされない時があります。
決まった画像が印刷されないという訳でもなく、印刷されていた
画像が消えていたりします。
詳しい方がいらっしゃったら御教授ください。
宜しくお願い致します。
詳しくは不明なんですが、明細行で印刷しているのでしょうか。
もしそうならDBに保存したものを印刷するのが自然ではないでしょうか。
Zumenとあるので馬鹿でかいイメージをロードしていて、追従できないとか。
情報不足のため憶測です。(^_^;)
かずさん、ありがとうございます。
単票ですが、バンドのBeforePrintで処理をさせています。
画像ファイルはJpegです。
毎回出力されないのであれば納得がいくのですが、出たり出なかったりで
悩んでいます。
現在はLoadFromFileの直後にSleep(200)を入れて対応しています。
おそらく読み込みが追いつかずに、次に処理が移っているからではないか
と思っていますが、何かいい手はないものでしょうか?
すいません、記述忘れていました。
主担当よりDBに格納するのはしたくないとのことだったので、
現在のやり方でしています。
他に確認することと言えば・・・
・プレビューでも画像落ちはあるのか
・用紙サイズ
・プリンタの種類(レーザー・インクジェット等)
新しい種類のプリンタの場合、ドライバの安定性が悪く、最新ドライバを入れることで直ることもあるかも。
図面関連を印刷する場合に、プリンタのメモリを増やさないと印刷できないということがありました。
アプリはちゃんと処理していて、プリンタでデータ展開できないとか。
ツイート | ![]() |