问题是这样的:我用FastReport设计了一个A4大小的横向表格,但打印机宽度较小,A4纸不能横向放入,只能纵向放入,请问如何能做到纵向放入仍然能打印出想要的表格?

解决方案 »

  1.   

    1.自定义预览窗体(以默认打印机为基准).2.在自定义预览窗体中的打印按钮写入以下代码:
    {要USES Printers}
    TfrxReportPage(frxReport1.Pages[0]).Orientation:=poPortrait;  //纵向打印
    frxReport1.PrintOptions.ShowDialog := False; //不显示打印机选择框
    frxReport1.Print; //打印
      

  2.   


    TfrxReportPage(frxReport1.Pages[0]).Orientation:=poLandscape;  //横向打印
      

  3.   

    TfrxReportPage(frxReport1.Pages[0]).Orientation:=poLandscape;  //横向打印楼上的正确 关键是设置这个