[Delphi2007]QuickReport&TeeChartのプリビューエラーを解決するには?

解決


スピネル  2009-01-23 21:04:59  No: 33204

過去問の「2007で、QRChartを使いたい」
https://www.petitmonte.com/bbs/answers?question_id=5424
を参考に環境を構築しました。

<環境>
・Delphi 2007
・QuickReport Standart v4.06
・TeeChart Standard v7.10 Win32

<コンポーネントの配置>
◆MainFormとrepSampleFormを作成
MainForm側
  Button1を配置し
    repSampleForm.QuickRep1.Preview;  のみを記述

repSampleForm側
  QuickReportコンポーネント(QuickRep1)を配置し
  QuickReportコンポーネントの
  DetaliBandにQRChartコンポーネントを配置

<問題>
MainFormのButton1をクリックすると
プレビュー処理内でエラーが発生します。

デバッガで見てみたところ
TeeChartのQRTee.pas内の
procedure TQRChart.Print(OfsX, OfsY : Integer);
内でスタックオーバーフローが起きていることがわかりました。

このエラーについては
TeeChartの開発元の掲示版でも指摘があったようですが
http://www.teechart.net/support/viewtopic.php?p=25971
http://www.teechart.net/support/viewtopic.php?t=6388
最終的にメールのやりとりで解決してしまったようで、
解決方法にたどりつくことができませんでした。

本件について解決策をご存知の方、よろしくご教示ください。


スピネル  2009-02-04 00:06:24  No: 33205

QRChartを用いない方法で解決しました。
QRTeeのバグそのものについては未解決ですが
代替案にて解決とさせていただきます。


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

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






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