当前位置:编程学习 > C#/ASP.NET >>

C# winmdows窗体怎么实现打印收据?一般是形成报表后再打印吧?打印时位置可调怎么实现?

winmdows窗体中testbox,button,label控件,textbox中的数据是通过案号查出来的,有些是数据库里读出来的(4张表),有些是计算出来的,在windows窗体中已经实现这些数据;现要把这些数据打成收据这样的格式,不要求套打的形式,
不知怎么运用.net 2005(或2003) 的C#开发中运用水晶报表 之类的功能实现?现我只会用水晶报表把数据表中的数据读出来

形成
*******
id name
1  aa
*******
这种格式



可收据要
***********
id: 1
name:aa
A类   ?个   ?元(计算出来)
B类   ?个   ?元(计算出来)
X费:     Y费:   Z费:
实收:
应收:

**********
这种格式(当然lable这些也要打印出来)

另我还想知道怎么实现打印收据的时候这些数据的位置是客户自己可调的,因为我在vb程序中看到有人实现了这个...
--------------------编程问答-------------------- SF UP --------------------编程问答-------------------- XML XSLT 可实现在WebResult上  --------------------编程问答-------------------- 如果你用2005的话,建议你用webview去做,加载html页面就行了。

这样要调整的话也比较方便点吧,个人感觉水晶报表太麻烦。

呵呵。。。也许是没去专心研究的原因吧。 --------------------编程问答-------------------- 这个好像有点麻烦。。 

    位置比较难定位。。  --------------------编程问答--------------------
引用 3 楼 smilebrid 的回复:
如果你用2005的话,建议你用webview去做,加载html页面就行了。 

这样要调整的话也比较方便点吧,个人感觉水晶报表太麻烦。 

呵呵。。。也许是没去专心研究的原因吧。

引用 4 楼 bingshan24 的回复:
这个好像有点麻烦。。  

    位置比较难定位。。 

同样感受,而它又要求用c/s那种windows窗体来做;以前我做惯java b/s,反正把数据取出来放在页面上就可以了,在c#里我就不知道怎么做了 --------------------编程问答--------------------
引用 5 楼 humanjjcsharp 的回复:
引用 3 楼 smilebrid 的回复:
如果你用2005的话,建议你用webview去做,加载html页面就行了。  

这样要调整的话也比较方便点吧,个人感觉水晶报表太麻烦。  

呵呵。。。也许是没去专心研究的原因吧。 
 
引用 4 楼 bingshan24 的回复:
这个好像有点麻烦。。   

    位置比较难定位。。  
 
同样感受,而它又要求用c/s那种windows窗体来做;以前我做惯java b/s,反正把数据取出来放在页面上就可以了,在c#里我就不知道…
--------------------编程问答--------------------
引用 6 楼 humanjjcsharp 的回复:
引用 5 楼 humanjjcsharp 的回复:
引用 3 楼 smilebrid 的回复: 
如果你用2005的话,建议你用webview去做,加载html页面就行了。   

这样要调整的话也比较方便点吧,个人感觉水晶报表太麻烦。   

呵呵。。。也许是没去专心研究的原因吧。  
  
引用 4 楼 bingshan24 的回复: 
这个好像有点麻烦。。    

    位置比较难定位。。   
  
同样感受,而它又要求用c/s那种windows窗体来做;以前我做惯java b/s,反正把数据…
--------------------编程问答--------------------
引用 7 楼 tiantenreal 的回复:
引用 6 楼 humanjjcsharp 的回复:
引用 5 楼 humanjjcsharp 的回复: 
引用 3 楼 smilebrid 的回复:  
如果你用2005的话,建议你用webview去做,加载html页面就行了。    

这样要调整的话也比较方便点吧,个人感觉水晶报表太麻烦。    

呵呵。。。也许是没去专心研究的原因吧。   
   
引用 4 楼 bingshan24 的回复:  
这个好像有点麻烦。。     

    位置比较难定位。。    
   
同样感受,而它又要求用c/s那种w…
--------------------编程问答--------------------
引用 4 楼 GRWriter 的回复:
建议用Grid++Report, 网站: http://www.rubylong.cn/

看似可以,试试 --------------------编程问答--------------------
引用 9 楼 humanjjcsharp 的回复:
引用 4 楼 GRWriter 的回复:
建议用Grid++Report, 网站: http://www.rubylong.cn/ 
 
看似可以,试试
--------------------编程问答--------------------
引用 10 楼 humanjjcsharp 的回复:
引用 9 楼 humanjjcsharp 的回复:
引用 4 楼 GRWriter 的回复: 
建议用Grid++Report, 网站: http://www.rubylong.cn/  
  
看似可以,试试 
--------------------编程问答--------------------
就是要把上面的所有字打印出来,不过窗体和文本框,按钮之类就不能打印出来,就是收据那样的格式 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 12 楼 humanjjcsharp 的回复:
 
就是要把上面的所有字打印出来,不过窗体和文本框,按钮之类就不能打印出来,就是收据那样的格式
--------------------编程问答-------------------- 可以把界面上的内容导出到Word 或者是excel 然后再word 或者Excel 里面的打印 这个也是比较通用的打印了 --------------------编程问答-------------------- 你到网上思索 开源MIS金质打印通 --------------------编程问答-------------------- 开源MIS金质打印通 做普通报表是可以,但像楼主的要求,没有办法实现。还是自己 写吧。
建立一个打印文档,直接写打印作业更好一些。
--------------------编程问答--------------------
引用 11 楼 daichenghua 的回复:
你可以把界面上的内容导出到Word 或者是excel 然后再word 或者Excel 里面的打印 这个也是比较通用的打印了

好像可以,但这个也要水晶报表之类的报表支持吧,刚学c#,有没有比较具体的代码
网上只有"网页上内容导出到word "的 --------------------编程问答--------------------
引用 17 楼 lhx1977 的回复:
开源MIS金质打印通 做普通报表是可以,但像楼主的要求,没有办法实现。还是自己 写吧。 
建立一个打印文档,直接写打印作业更好一些。 


c# 开发c/s的windows窗体有这个"建立一个打印文档"的选项吗? --------------------编程问答--------------------
引用 19 楼 humanjjcsharp 的回复:
引用 17 楼 lhx1977 的回复:
开源MIS金质打印通 做普通报表是可以,但像楼主的要求,没有办法实现。还是自己 写吧。  
建立一个打印文档,直接写打印作业更好一些。  
 

c# 开发c/s的windows窗体有这个"建立一个打印文档"的选项吗?
--------------------编程问答--------------------
引用 20 楼 tiantenreal 的回复:
引用 19 楼 humanjjcsharp 的回复:
引用 17 楼 lhx1977 的回复: 
开源MIS金质打印通 做普通报表是可以,但像楼主的要求,没有办法实现。还是自己 写吧。   
建立一个打印文档,直接写打印作业更好一些。   
  

c# 开发c/s的windows窗体有这个"建立一个打印文档"的选项吗? 
--------------------编程问答--------------------
引用 21 楼 tiantenreal 的回复:
引用 20 楼 tiantenreal 的回复:
引用 19 楼 humanjjcsharp 的回复: 
引用 17 楼 lhx1977 的回复:  
开源MIS金质打印通 做普通报表是可以,但像楼主的要求,没有办法实现。还是自己 写吧。    
建立一个打印文档,直接写打印作业更好一些。    
   

c# 开发c/s的windows窗体有这个"建立一个打印文档"的选项吗?  
--------------------编程问答--------------------
引用 22 楼 tiantianxs 的回复:
引用 21 楼 tiantenreal 的回复:
引用 20 楼 tiantenreal 的回复: 
引用 19 楼 humanjjcsharp 的回复:  
引用 17 楼 lhx1977 的回复:   
开源MIS金质打印通 做普通报表是可以,但像楼主的要求,没有办法实现。还是自己 写吧。     
建立一个打印文档,直接写打印作业更好一些。     
    

c# 开发c/s的windows窗体有这个"建立一个打印文档"的选项吗?   
--------------------编程问答--------------------
引用 18 楼 fellowcheng 的回复:
ActiveReport还不错




正在研究Grid++Report,毕竟中国我东西,好做一点,不过也看不到教程,只有例子在samples那里 --------------------编程问答--------------------
引用 24 楼 tiantianxs 的回复:
引用 18 楼 fellowcheng 的回复:
ActiveReport还不错 
 


正在研究Grid++Report,毕竟中国我东西,好做一点,不过也看不到教程,只有例子在samples那里
--------------------编程问答--------------------
∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞

力争成为中国最大的架构师群联盟,架构师技术交流群:28995710正式开放!!!

已经上传的顶级软件产品的架构分析,本群资料仅供研究学习,不得商用!!!
google 、
eBay、
Youtube、
淘宝等
......
技术文章包括:
《自己动手写操作系统》
《搜索引擎-原理、技术与系统》
《企业应用架构模式》
......
重要的RUP实例
设计模式精解
......
资料陆续上传中
∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞ --------------------编程问答-------------------- 拖一个printDocument,然后一条一条的向里面画打印信息吧 --------------------编程问答-------------------- 格式很简单,不建议使用空间,自己写打印就成了 --------------------编程问答--------------------
引用 27 楼 lsj_zrp 的回复:
拖一个printDocument,然后一条一条的向里面画打印信息吧



用了Grid++Report试用中,不过都很麻烦 --------------------编程问答-------------------- 建议: 直接用Graphices类在PrintDocument上画! --------------------编程问答-------------------- Grid++Report主要是不能画收据的表格,只能一条线段一条线段地画,不方便和较难符合要求(比如单元格要对齐,相同,美观等) --------------------编程问答--------------------
引用 23 楼 spider80529 的回复:
做一个 reportviewer 的 rdlc ,然后把winform 上的数据以参数的形式传递进去,就可以进行打印


学习一下 --------------------编程问答--------------------
引用 32 楼 xihuanyuan 的回复:
引用 23 楼 spider80529 的回复:
做一个 reportviewer 的 rdlc ,然后把winform 上的数据以参数的形式传递进去,就可以进行打印 
 

学习一下
--------------------编程问答-------------------- 不要使用水晶报表,到客户那里时间长了会出问题,因为他是收费的
可是使用工具栏中数据选项卡下面的reportviewer控件,就可以了,也是报表控件
选择新建报表rdlc ,然后自定义报表的格式啊
从工具栏托一些托一些报表控件来自定义了,自定义绑定 --------------------编程问答-------------------- up!!!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,