用activereport设计报表的纸型问题请教?
--------------------------------------------
我用activereport设计报表,有几个问题请教:
1.我的纸型是一种单据(打印出库单和入库库,高14cm,宽24cm),因为这种纸型特别,所以我在系统中要建立一种这样的纸型,就是在“打印机和传真”中右键,“服务器属性”中增加一种纸型,比如名称为“单据”,高14cm,宽24cm。
然后按这种纸型的大小设计格式。如果用户只接一台打印机没问题,将这个打印机的默认纸型设成“单据”,但是用户的机器装有两个打印机(比如A打印机是本地打印机,纸型为A4,B打印机为网络打印机并且纸型为我设计的单据纸型),可是我的程序只认打印机的默认设置,当将B打印机设为默认时,打印没问题,但是如果A打印机为默认时,我打印时,临时选择B打印机,确实可以打到B打印机,但是纸型还是按a4打的,即临时选择机型,无法保证纸型正确,当然,临时选择机型时,我也选择纸型了,但是这个纸型选择了也无效。我不知如何解决这个问题。
用户的要求是,他不想频频的更换默认打印机,因为打印时,这次打到这台机型,下一次有可能就打到另一个机型,所以要实现临时选择打印机生效(主要是纸型生效),我不知如何实现?
2.我在activereport中设计时,如果将纸型设计成固定大小,这样打印时会出现异常,我测试很长时间无法成功,不知为什么,如果设置成“随默认打印机”,打印才不报错,这是为什么,大家遇到过吗?