首页 文章

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

提问于
浏览
0

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

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

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

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

1 回答

  • 1

    我想我应该使用PageEnd事件处理程序,而不是使用以下代码:

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

    这将在渲染后在每个页面上绘制一条线 .

相关问题