0

ActiveReports 2 を使用する従来の VB6 アプリケーションで作業しています。ページに線を描画して実験しています。データが原因で生成されたレポートが複数のページを持つレポートがある場合、DrawLine メソッドは最後のページにのみ線を描画することに気付きました。

たとえば、ActiveReport の ReportEnd イベント ハンドラーには、次のコードがあります。

Me.Pages(0).DrawLine 2000, 2000, 2000, 5000
Me.Pages(1).DrawLine 2000, 2000, 2000, 5000

2 ページのレポートがある場合、その行は 2 ページにしか表示されません。理由を知っている人はいますか? 私は何を間違っていますか?

4

1 に答える 1

1

次のコードでは、代わりに PageEnd イベント ハンドラーを使用する必要があることがわかりました。

Me.Canvas.DrawLine 2000, 2000, 2000, 5000

これにより、レンダリング後に各ページに線が描画されます。

于 2013-08-01T02:30:26.013 に答える