在.net中用fastreport在pos机上进行打印时出现如下问题( 使用的是gp-7645型号的pos机)
1、打出来的字体比在a4纸上大了很多,我设置的是5号,打出来估计有4号或小4那么大); 
2、我用fastreport设置的页高度是11cm,但却只打印出6cm左右(我的内容估计在6cm左右,但每个票据上除了我的内容外,后面的用户版权信息也是要打印出来的),我现在必须打印出来11cm; 请各位帮忙,明天系统必须安装运行!

解决方案 »

  1.   

    各位老大,还有没有其他可能了?我用的是1.0 for .net版的fastreport,今晚搞不出来,明天估计可以滚蛋了,哎!
      

  2.   

    打印前计算出纸张的长度再设置不就可以了   
              frm_print.frprint.Pages.Pages[0].pgSize:=256;   
              frm_print.frprint.Pages.Pages[0].pgWidth:=2100;   
              frm_print.frprint.Pages.Pages[0].pgHeight:=(5*dm_xsgl.q_xsdmx.RecordCount+33+33+40)*10;   
              frm_print.frprint.PrepareReport;   
              frm_print.frprint.ShowReport   
        
      以上是我实现的代码:5是每条记录的高度*记录数量,33页高,33:表尾高度,40:每页打印完后走纸的高度.这样就可以了.其中:5,33,33,40可根据自己的报表量出来就好了. 
      

  3.   

    wh_wangjun:frm_print.frprint.Pages.Pages[0].pgSize:=256;这个是什么意思?
      

  4.   

    请问你的1.0 for .net版的fastreport能够正常打印吗?
    不会出现保存为pdf文件的现象?