在设计时,能否把dataReport设为横向的A4啊?
因为它默认是纵向A4,把它拉大点就无法预览。还有要在一个datareport中,要从两个表中取数据,怎么办?
不通过视图,有没有其它办法,因为从一个表中取单条记录,另一个表中取多条记录。

解决方案 »

  1.   

    好像要设打印机才行吧
    定义一个adodb.Recordset,sql语句从多表抽,再付给datareport的report的Datasource
      

  2.   

    为了打印一页A4,我原来结合inputbox查到一条记录,然后在dataReport上打印。
    但现在同样是打印一页,要从一个表中取出一条记录,另一个表中取出N条记录(N不固定),
    然后在同一个页上显示,有什么好的办法?
    怎么样才能动态的控制dataReport上的lbl和txt呢? 还有,用form.print为什么只打印屏幕区域呢,能不能把窗体做成边上带滚动箭头的,打印时
    把整页打印的?
      

  3.   

    如果想横向打印
    datareportPrintContainer.Orientation = rptOrientLandscape
    这样就可以了,但是必须装SP5,不然没有这个属性
    其次FORM.PRINT的时候,你将窗体设置为MDI子窗体就可以打印整页了
      

  4.   

    “其次FORM.PRINT的时候,你将窗体设置为MDI子窗体就可以打印整页了”我试了,怎么不行的呀??:(