QuickReportでイメージが表示されない時がある


  2007-09-04 05:01:34  No: 27654

Delphi7でQuickReportを使用して帳票を作成しています。

QRImage_Zumen.Picture.LoadFromFile(JPEG_PATH + FileName);
※QRImage_Zumen・・・TQRImage
※JPEG_PATH + FileName・・・イメージのフルパス文字
上記の様にしてTQRImageに、ファイルを読み込ませて印刷させて
いるのですが、印刷される時とされない時があります。
決まった画像が印刷されないという訳でもなく、印刷されていた
画像が消えていたりします。

詳しい方がいらっしゃったら御教授ください。
宜しくお願い致します。


かず  2007-09-05 07:48:22  No: 27655

詳しくは不明なんですが、明細行で印刷しているのでしょうか。
もしそうならDBに保存したものを印刷するのが自然ではないでしょうか。

Zumenとあるので馬鹿でかいイメージをロードしていて、追従できないとか。
情報不足のため憶測です。(^_^;)


  2007-09-05 16:50:56  No: 27656

かずさん、ありがとうございます。
単票ですが、バンドのBeforePrintで処理をさせています。
画像ファイルはJpegです。
毎回出力されないのであれば納得がいくのですが、出たり出なかったりで
悩んでいます。
現在はLoadFromFileの直後にSleep(200)を入れて対応しています。
おそらく読み込みが追いつかずに、次に処理が移っているからではないか
と思っていますが、何かいい手はないものでしょうか?


  2007-09-05 17:05:46  No: 27657

すいません、記述忘れていました。
主担当よりDBに格納するのはしたくないとのことだったので、
現在のやり方でしています。


ofZ  2007-09-05 17:19:43  No: 27658

他に確認することと言えば・・・
・プレビューでも画像落ちはあるのか
・用紙サイズ
・プリンタの種類(レーザー・インクジェット等)

新しい種類のプリンタの場合、ドライバの安定性が悪く、最新ドライバを入れることで直ることもあるかも。


かず  2007-09-07 05:15:49  No: 27659

図面関連を印刷する場合に、プリンタのメモリを増やさないと印刷できないということがありました。
アプリはちゃんと処理していて、プリンタでデータ展開できないとか。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加