在.net中用fastreport在pos机上进行打印

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

请各位帮忙,明天系统必须安装运行!
...全文
169 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
V0_0V 2011-09-22
  • 打赏
  • 举报
回复
能直接打印,不用选择打印机嘛?
starry 2011-01-17
  • 打赏
  • 举报
回复
请问你的1.0 for .net版的fastreport能够正常打印吗?
不会出现保存为pdf文件的现象?
sz_xd 2009-09-02
  • 打赏
  • 举报
回复
up
lytgmy 2009-09-02
  • 打赏
  • 举报
回复
yuxuanji:能具体一点吗?
LutzMark 2009-09-01
  • 打赏
  • 举报
回复
打印的时候改一下相应属性
lytgmy 2009-08-31
  • 打赏
  • 举报
回复
我在设计界面指定了高度为11cm,在程序指了没有作用!
lytgmy 2009-08-31
  • 打赏
  • 举报
回复
字体是在pos机上调是吗?
lytgmy 2009-08-31
  • 打赏
  • 举报
回复
wh_wangjun:frm_print.frprint.Pages.Pages[0].pgSize:=256;这个是什么意思?
wh_wangjun 2009-08-31
  • 打赏
  • 举报
回复
打印前计算出纸张的长度再设置不就可以了
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可根据自己的报表量出来就好了.
lytgmy 2009-08-31
  • 打赏
  • 举报
回复
各位老大,还有没有其他可能了?我用的是1.0 for .net版的fastreport,今晚搞不出来,明天估计可以滚蛋了,哎!
marey_marey111 2009-08-31
  • 打赏
  • 举报
回复
这种问题真的很挠头。。分辨率。。字体什么的都要一点点的去尝试。。。很麻烦。。
wjq 2009-08-31
  • 打赏
  • 举报
回复
估计是分辨率不同,导致单位换算问题吧。确认一下打印分辨率,然后换算你的字体大小和高度尺寸。

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧