为什么ActiveReports 2 Drawline只在最后一页上绘制?

时间:2013-08-01 01:27:39

标签: vb6 activereports

我正在研究使用ActiveReports 2的传统VB6应用程序。我正在尝试在页面上绘制线条。当我有一个报告,其中数据导致生成的报告有多个页面时,我注意到DrawLine方法只绘制最后一页上的行。

例如,在ActiveReport的ReportEnd事件处理程序中,我有以下代码:

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

当我有两页报告时,该行只出现在第2页。有人知道为什么吗?我做错了什么?

1 个答案:

答案 0 :(得分:1)

我发现我应该使用PageEnd事件处理程序代替以下代码:

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

这会在渲染后在每个页面上画一条线。