activreport中,有报表要求在右边加上”本报表每次打印两份,客户和销售部各执一份“。放在表头文字太长放不下,现在想放在datail中,加一个label在datail后,结果跟随记录都重复显示,请各位帮忙解决一下,如何将这段文字坚着放在报表页右侧页中间位置。

解决方案 »

  1.   

     |------------------|
     |                  |
     |                  |
     ------------------------ Detail ↓
     | |-----------|    |
     | | Subreport | XX | 
     | |-----------|    |
     ------------------------ Detail ↑
     |------------------|也就是把你原来Detail里的明细行,放到一个新建的ActiveReport里,假设类名:rpxSub.vb 。
    然后在原来的主帐票里拖入一个SubReport控件。
    XX表示你要固定的那句话:“本报表每次打印两份,客户和销售部各执一份”。在主帐票的Detail_Format里:
    Me.SubReport1 = New rpxSub()
    Me.SubReport1.DataSource = ...
    Me.SubReport1.Run()