CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

大吼!!epson 670k 针式打印机打印走纸!!如何控制??顶者有分

楼主zlycau(代码大盗)2006-12-08 08:36:57 在 .NET技术 / C# 提问

C#如何向打印机发送控制码?  
   
  我觉得如果C#中没有函数,也可以调用C或者C++来控制吧  
   
   
   
  问题点数:100、回复次数:47Top

1 楼zlycau(代码大盗)回复于 2006-12-08 08:44:12 得分 0

reTop

2 楼cansum396(漆黑的夜)回复于 2006-12-08 08:50:30 得分 0

为什么不用水晶报表来打印呢?Top

3 楼csulzw((︶︿︶))回复于 2006-12-08 08:58:45 得分 0

ding  
   
  jfTop

4 楼muyuer()回复于 2006-12-08 09:17:20 得分 0

UP  
   
   
   
  jfTop

5 楼zlycau(代码大盗)回复于 2006-12-08 09:36:36 得分 0

cansum396(漆黑的夜)    
   
  就是用水晶报表打印,打印机走纸  
   
  票据大小是1张A4纸三张票据  
   
  用的是联在一起的那种打孔纸,每页都向偏上一点点,  
  我想让每次换页的时候让纸张自动   移动一下,这样就不会偏了  
  这样就要向打印机发送控制码  
  或者水晶报表可以实现???  
   
  Top

6 楼zlycau(代码大盗)回复于 2006-12-08 09:42:19 得分 0

本人已经用水晶报表分组实现了,每三组跳页  
   
  如下  
  ————————————————————————————————————  
                                    入仓单                
                              2006-7-9                                   No.20060405  
    产品名称                                   单位                           数量                           备注  
    磁心                                           千克                           1000.00                     ***  
   
  。。。  
  ————————————————————————————————————  
                                    入仓单                
                              2006-7-9                                   No.20060405  
    产品名称                                   单位                           数量                           备注  
    磁心                                           千克                           1000.00                     ***  
   
   
  。。。。。。。  
  ————————————————————————————————————  
                                    入仓单                
                              2006-7-9                                   No.20060405  
    产品名称                                   单位                           数量                           备注  
    磁心                                           千克                           1000.00                     ***  
   
   
  新的问题出现了  
  我设置水晶报表,组页脚后边新建页,这样导致每次都会多出一页空白页,这个怎么去掉阿  
  还有:  
  打印机走纸,我想在程序里控制   打印机  
  或者别的思路了,谢谢  
  希望高手们给出C#代码阿,谢谢了  
   
  Top

7 楼ravb2(蝴蝶君)回复于 2006-12-08 09:55:25 得分 0

加一个纸张类型,附合你单据的大小。设定使用这种纸就可以了!Top

8 楼cansum396(漆黑的夜)回复于 2006-12-08 09:56:42 得分 0

加一个自定义纸张  
  然后再报表设计器中把报表绑定这种纸张就可以了Top

9 楼cansum396(漆黑的夜)回复于 2006-12-08 09:57:28 得分 0

cansum396(漆黑的夜)    
   
  就是用水晶报表打印,打印机走纸  
   
  票据大小是1张A4纸三张票据  
   
  用的是联在一起的那种打孔纸,每页都向偏上一点点,  
  我想让每次换页的时候让纸张自动   移动一下,这样就不会偏了  
  这样就要向打印机发送控制码  
  或者水晶报表可以实现???  
   
  你可以调整一下报表的上下边距Top

10 楼zlycau(代码大盗)回复于 2006-12-08 12:58:29 得分 0

我本来就是用那种自定义纸张的,调整上下边距还是走  
  我认为是自定义纸张的问题  
   
  后来才想改成标准的A4,一页三联的  
  还是这样,Top

11 楼loverain9999(屁狐狸)回复于 2006-12-08 13:00:42 得分 0

upTop

12 楼muyanpeng_mail(穆彦鹏)回复于 2006-12-08 13:07:38 得分 0

迷惑Top

13 楼yuzhlhua()回复于 2006-12-08 13:12:53 得分 0

dddTop

14 楼cansum396(漆黑的夜)回复于 2006-12-08 13:14:27 得分 0

我本来就是用那种自定义纸张的,调整上下边距还是走  
  我认为是自定义纸张的问题  
   
  后来才想改成标准的A4,一页三联的  
  还是这样,  
   
   
  你看一下设计报表时与打印时用的打印机是否一样Top

15 楼Koala_sea(阳光总在风雨后)回复于 2006-12-08 13:22:47 得分 0

UPTop

16 楼jickie(恋上情花毒)回复于 2006-12-08 14:49:33 得分 0

水晶报表,或者是ActiveReportTop

17 楼jickie(恋上情花毒)回复于 2006-12-08 14:51:51 得分 0

“设置水晶报表,组页脚后边新建页,这样导致每次都会多出一页空白页,这个怎么去掉阿  
  ”  
  可以设置水晶报表的NewPageAfter,NewPageBefore,以及GetTogether属性实现,这三个属性是详细体的。Top

18 楼zlycau(代码大盗)回复于 2006-12-08 15:16:31 得分 0

cansum396(漆黑的夜)    
  设计报表时与打印时用的打印机是   不一样  
  这个有影响嘛????  
   
  急啊  
  Top

19 楼zlycau(代码大盗)回复于 2006-12-08 15:22:25 得分 0

jickie()    
  我最后一页没有数据:但是也会显示出个空白页    
  因为我在水晶报表组页脚选中了NewPageAfter  
   
  但是如何判断到了组末了,就是后边再没有数据了,就不再NewPageAfter了?  
  NewPageAfter   处我写了条件公式:  
  formula=true  
  if(pageCount>totalPageCout-1)   then    
  formula   =fasle  
  end   if  
  根本不起作用Top

20 楼zlycau(代码大盗)回复于 2006-12-08 15:26:44 得分 0

简单点儿说,就是加入我有9组数据(每组都不超过一页),但是  
  因为我在水晶报表组页脚选中了NewPageAfter  
  就会出现10页,而且最后一页没有内容,只有页码  
  高手赶紧现身阿!!!!!!!Top

21 楼ice_wei()回复于 2006-12-08 15:26:59 得分 0

推推Top

22 楼zlycau(代码大盗)回复于 2006-12-08 16:00:33 得分 0

神阿,救救我吧Top

23 楼llqqff(玩猫来玩玩)回复于 2006-12-08 18:59:56 得分 0

其实我是搞硬件的,修ESPON打印机,   ding!Top

24 楼zlycau(代码大盗)回复于 2006-12-08 21:34:30 得分 0

楼上的,每页都跳0.5cm   怎么办?Top

25 楼hansyswin()回复于 2006-12-08 21:37:34 得分 0

dingTop

26 楼azurebz(撒哈拉大森林)回复于 2006-12-08 22:00:36 得分 0

帮顶,学习Top

27 楼pshy(无心)回复于 2006-12-08 22:23:42 得分 0

帮顶,jfTop

28 楼test33(隐姓埋名)回复于 2006-12-09 10:14:54 得分 0

顶你个肺`Top

29 楼leq_82()回复于 2006-12-09 10:17:45 得分 0

UPTop

30 楼likelai(罻尘)回复于 2006-12-09 10:25:21 得分 0

cansum396(漆黑的夜)   (   )   信誉:99         Blog    
   
  (1)加一个自定义纸张  
  然后再报表设计器中把报表绑定这种纸张就可以了  
   
  (2)你可以调整一下报表的上下边距  
   
  正解  
   
   
  Top

31 楼midymidy()回复于 2006-12-09 10:29:28 得分 0

upTop

32 楼w_lion(狮子)回复于 2006-12-09 10:33:13 得分 0

upTop

33 楼napsoft(乡下人)回复于 2006-12-09 10:38:06 得分 0

关注,目前.net对打印控制还是不爽啊!!Top

34 楼zlycau(代码大盗)回复于 2006-12-09 16:40:10 得分 0

我自定义了纸张  
  然后再报表设计器中把报表绑定这种纸张  
   
   
  还是跳啊,每页跳0.5CM  
  我看还得向打印机发送复位控制码,  
  c#中怎么发送阿????CSDN的高手们。。。。。  
   
   
   
   
  Top

35 楼cansum396(漆黑的夜)回复于 2006-12-09 16:47:35 得分 0

我自定义了纸张  
  然后再报表设计器中把报表绑定这种纸张  
   
   
  还是跳啊,每页跳0.5CM  
  我看还得向打印机发送复位控制码,  
  c#中怎么发送阿????CSDN的高手们。。。。。  
   
   
  我做过很多自定义纸张的报表  
  估计你有可能是纸张尺寸设错了Top

36 楼zlycau(代码大盗)回复于 2006-12-09 22:20:37 得分 0

楼上能说说纸张尺寸的设置问题嘛?  
   
  你自定义纸张用的是什么打印机?我用的针打,在word里测试都跳。。。Top

37 楼lylichen()回复于 2006-12-10 09:29:27 得分 0

帮顶Top

38 楼cinray()回复于 2006-12-10 12:04:31 得分 0

顶Top

39 楼pikapi()回复于 2006-12-10 12:34:25 得分 0

不用水晶报表也能控制,有控制打印的函数,其实空间都有,还不会,自己到MSDN上查吧Top

40 楼xiaoni_309()回复于 2006-12-10 14:35:51 得分 0

帮顶Top

41 楼zlycau(代码大盗)回复于 2006-12-11 13:15:07 得分 0

pikapi()    
   
  提示一下,查什么函数  
  Top

42 楼zlycau(代码大盗)回复于 2006-12-17 09:32:06 得分 0

真的没有会的吗?Top

43 楼kension()回复于 2006-12-17 10:05:26 得分 0

建议你确认一下打印驱动是否正确,重新安装一下打印机。^_^Top

44 楼zlycau(代码大盗)回复于 2007-01-04 17:44:33 得分 0

哎呀,真的是没办法啊,没有人在接分了嘛?  
  不论有没有解决问题,两天后结帖Top

45 楼lr21shiji(睿睿)回复于 2007-01-04 17:50:33 得分 0

顶Top

46 楼sunheartlee(心晴)回复于 2007-01-04 20:00:40 得分 0

应该没有问题吧  
  同事用powerbuilder控制的很好的  
  但是没有做过  
  帮顶Top

47 楼Isofile(Isofile)回复于 2007-01-04 20:48:55 得分 0

你确定,你有把程序加载到打印端口?Top

相关问题

关键词

得分解答快速导航

  • 帖主:zlycau

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo