工资打印系统总结一二

来源:互联网 发布:中国软件行业协会网站 编辑:程序博客网 时间:2024/04/29 19:44
(一)
打印工资的纸张规格是German Std Fanfold 21.59(宽) * 30.48(长度)。一张打印纸要求打印3个人的工资条,所以报表中每个工资条的长度为10.18CM,但是报表中的长度单位是“绨”,
1绨=1440英寸   1英寸=2.56厘米
所以
1厘米=1440/2.54绨
所以 报表的详细资料节 的高度设置为 10.16×1440/2.56=5760绨。这样设置的前提是报表的纸张的上部和下部的空白设置为0。
这样设置后,打印才会精确。
 
(二)
程序打包后,在我的计算机和同事的计算机上安装都是正常运行,但是装到财务部机房就出现问题,事件探查器里显示如下:
经过一天的寻找,找到了问题的根源:
在客户的计算机上需要安装有关报表的文件,因为我和同事的计算机上在安装VS2005的时候,均已经安装,所以才不会出错。
在网上逛了很久找到两种打包水晶报表的方法:
(1)
在网上下载了一个合并模块(水晶报表forFramework2.0CrystalReportsRedist2005_x86.msm,在打包程序里添加合并模块,生成。然后再安装,完全正确。用第一种方法,打包后的安装程序25多M,安装后要的程序要100多M,也挺大的。
(2)
第二种方法是,从网下载了水晶报表的安装文件:CRRedist2005_x86.msi,放到程序的bin下面,在打包程序的属性里的系统必备里,像下面这样设置
 
,然后,生成安装程序,就可以了。
我觉的还是第二种方法比较好 
哈哈,这个月全厂的工资条就要靠这个打印了,还是很有成就感的。
 
 
另外,附打印机纸张规格:
http://www.hpbbs.cn/Announce/Announce.asp?BoardID=45&ID=1156&p=1&Upflag=1&Num=1
 
打印机纸张规格
宽度 * 高度 单位: cm
letter 21.59 * 27.94
legal 21.59 * 35.56
Excutive 18.41 * 26.67
A4 21 * 29.7
A5 14.8 * 21
B4 JIS 25.7 * 36.4
B5 JIS 18.2 * 25.7
Folio 21.59 * 33.02
Envelope #9 22.54 * 9.84
Envelope #10 24.13 * 10.47
Envelope DL 22 * 11
Envelope C5 22.9 * 16.2
Envelope C3 45.8 * 32.4
Envelope B5 25 * 17.6
Envelope Monarch 19.05 * 9.84
German Std Fanfold 21.59 * 30.48
German Legal Fanfold 21.59 * 33.02
Fanfold 210 x 12 in 21 * 30.48  (用到此纸型)
Fanfold 358 x 12 in 35.81 * 30.48
Fanfold 14 7/8 x 11.69 21.59 * 27.94
A4 Fanfold 21 * 29.69
A3 29.7 * 42
16开 18.4 * 26
32开 13 * 18.4
大32开 14 * 20.3
Tabloid 27.94 * 43.17
Statement 13.97 * 21.59
A5 14.8 * 21
US Std Fanfold 37.78 * 27.94
A3 旋转 42 * 29.68
信纸 Fanfold 21.59 * 27.94
6 3/4 信封 16.51 * 9.2
信封 #10 24.13 * 10.47
信封 DL 21.99 * 10.99
信封 C5 22.9 * 15.2
卡片 14.8 * 10.49
Letter Transverse 21.59 * 27.94
A4 Rransverse 21 * 29.7
PRC Envelope #1 10.2 * 16.5
PRC Envelope #3 12.5 * 17.6
PRC Envelope #4 11 * 20.8
PRC Envelope #5 11 * 22
PRC Envelope #5 12 * 23
PRC Envelope #7 16 * 23
PRC Envelope #8 12 * 30.9
PRC Envelope #9 22.9 * 32.4
 
原创粉丝点击