请问
1.VB用Active Report2.0做报表,怎样在报表最下面显示打印报表的日期呀?
2.怎样一行打印两条记录,即:只有姓名和工资两个字段,打印出来的报表老板说太浪费纸张,想分左右两栏,可以实现吗?用Active Report2.0是不是要用到SubReport,请帮帮我,时间不多了!

解决方案 »

  1.   

    1、可以这样解决
    Private Sub PageFooter_Format()
        Label206.Caption = Format(Now, "yyyy/mm/dd") & " " & Time() & "  
    End Sub
    2、使用标签功能,好象有例子的。
      

  2.   

    楼上的使用标签功能,能给个例子吗?我第一次用ActiveReport做这种报表,多谢了。
      

  3.   

    2.我的笨办法:重新设计一个临时Access表,每行包括原始表的两个记录,读出原始表写入临时表,然后用ActiveReport的ado源设置为新的临时表。我的就是这样做的,成功!
        写入临时表时部分语句:
         读出原始表数据得到recordset
         recordset.movefirst 
         for i = 1 to iCount 
              写入第一个记录到临时表
              i = i+1
              recordset.movenext
              写入第二个记录到临时表
              ...
          next i
    试一试吧,比较烦,有好办法时(标签?)说一声哦!
      

  4.   

    顶.过几天也要用到activereport了.
      

  5.   

    关于标签功能,设置一下ColumnCount属性就可以了,如果其属性为1,则不分栏,2则两栏,依此类推。Private Sub ActiveReport_ReportStart()
        Detail.ColumnCount = 3
    End Sub
      

  6.   

    分欄方向你可以自己選擇的啊
    設置columnsdirection 的值為1 就可以橫著打了
      

  7.   

    楼上Zerosir(贝灵) 、 ilons(我好想转行)说得非常好,我也是activreport新手。
    我也有个问题:
    如果我想选择某些记录打印,比如:符合数据库database_a的表table_a的字段date等于text1.text,应该怎么写?
      

  8.   

    现在有个问题,分栏后第二栏为什么没有标题栏呢,是不是要在pageheader里设两左右两个头呀?