過去問の「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
最終的にメールのやりとりで解決してしまったようで、
解決方法にたどりつくことができませんでした。
本件について解決策をご存知の方、よろしくご教示ください。
QRChartを用いない方法で解決しました。
QRTeeのバグそのものについては未解決ですが
代替案にて解決とさせていただきます。
ツイート | ![]() |