1
FastReport4做的报表中, 非A4纸张, 有些打印机可以支持,有些不支持. 用什么办法能把不支持的缩放成A4纸张? (即使在打印时打印机设置中选择输出A4缩放都不行,Fastreport有些差)
2
  报表合并, 每种报表因为数据的差异或其它,即使是同一数据来源打印的都不同,想把几种报表合并成在一起组成新的报表并preview. 方法是: rptReport.PrepareReport(False); 但最终却只显示最后一次,其它的不显示.见过的请给予一些提示, 不甚感激.

解决方案 »

  1.   

    1.自己设置打印格式.比如你在打印机服务那里,自已新建个格式,设置高宽,边距之类的.然后你在打印的时候,指定打印纸张格式为你刚设置的那个格式名称就可以了。或者:在fastreport的OnPrintPage事件中写代码:
      Page.PaperWidth:=纸张宽度;
      Page.PaperHeight:=纸张高度;
      Page.TopMargin:=上边距;
      Page.BottomMargin:=下边距;
      Page.LeftMargin:=左边距;
      Page.RightMargin:=右边距;
    也可以以参数的形式设定,到时候想调整就好办点
    2.个人水平有限,不能很好地理解你的意思~~FastReport还是挺可以的,不是它做不到,而是我们没想到或不知道。