由于业务需求的变化,有必要以不同的格式在不同的发票上打印费用和收入。文使用PowerBuilder7.0作为开发工具,使用SQL SERVER2000作为主要数据库,并使用Windows XP作为操作系统平台。何动态控制两台打印机以打印发票。统发票格式的系统发票导致问题的打印机发票PowerBuilder7.0是高效,快速的集成开发环境。提供了称为最快的可视化,面向对象的客户端/服务器开发环境。户/服务器数据库信息系统开发工具,利用其获得专利的DataWindow数据窗口技术,可以快速实现添加,修改,删除,查询和打印功能同时提供可以直接使用的最强大,最便捷的报表功能。用程序中使用的报表构建器支持交叉表,图形报表,嵌套报表以及其他吸引人的功能。户可以根据需要选择各种类型的标准纸来打印报告。们还可以打印凭单和自定义纸张发票,但是打印内容是在操作系统的默认打印机上打印的。重庆广播电视大学开放学院的定价系统中,重庆将学费发票分为两种格式:一种是收入单,只能打印收入费用,例如学费,住宿费等。是用于收取费用的发票,只能打印诸如书籍费和体检费之类的费用。
果客户端仅使用一台打印机,则必须分别在两台计算机上打印收入和费用;如果要安装两台打印机,则必须动态控制两台打印机切换到当前默认打印机,然后将它们发送到不同的打印机。印。

决方案如果要分别在两台计算机上打印收入和支出,则只需要重置收入发票格式和费用发票格式,每台计算机只能收集收入或替换费用站。电站。次操作分为两个操作,实际操作带来很多不便,例如同一位学生的相关信息必须输入两次。作员必须不断更换计算机以进行计费。可以打印账单数据。不仅效率低下,而且很容易在帐单上犯错,或者代表收入在帐单上打印费用。待学生太长时间也会使他们感到厌恶。
然,就优点和缺点而言,第二种选择是相互收支,并将计费项目发送到不同的打印机。于打印。管PowerBuilder 7.0中提供了PrintSetup()函数,但是您可以通过在标准打印对话框中选择打印机来手动进行打印。是,您不能自动实现将计费项目发送到相应的打印机进行打印。于错误的打印机选择,加载速度还将导致发票尺寸不正确。此,必须能够自动识别充电元件的类型并自动选择相应的打印机进行打印。于需要区分物理打印机,因此将两个打印机的默认名称分别更改为收入和估算值,以标识装入项目,以便可以以打印机的格式将其发送到打印机。应的打印,必须将费用项目添加到费用表。值的字段类型为收入或佣金成本。荷的所有要素都分为产品负荷项目和收入项目的支出,
宁波代理记账操作员始终可以同时输入收入和费用项目帐单。单记录和帐单记录被保存为两个帐单记录。据记录是收入记录还是开票记录,选择相应格式的发票打印机进行打印。印时,首先将收入打印机设置为默认打印机,然后将收入计费信息传输到当前的默认打印机以进行打印,然后将计费打印机设置为默认打印机。后将帐单信息发送到当前的默认打印机。

印现在的问题是如何更改当前的默认打印机,通过扫描Windows XP系统,我们可以知道Windows打印机信息通常存储在注册表和Win.ini文件中。信息分别在系统注册表的HKEY_CURRENT_CONFIGSystemCurrentControlSetControlPrintPrinters下以及win.ini的[windows]和[Devices]部分中找到。册表中的每台打印机在上面的目录中都有一个名为Printer的主键条目,Win.ini中的[Devices]也是如此。注册表的上述目录中,有一个默认字符串值指示当前的默认打印机,win.ini中[windows]中的一对设备值也与当前打印机匹配。win.ini文件的当前打印机。息,然后更新win.ini文件和注册表中的当前打印机,
宁波代理记账问题得到解决。
必须在客户的并行接口上安装Epson LQ-1600K打印机,根据收入更改其名称,在USB1接口上安装Epson LQ-630k打印机,然后更改打印机名称为了计费,定制纸的实际使用量为29cmX14cm。定解决方案的环境。上面的讨论中,我们可以知道在用PowerBuilder7.0开发的应用程序中有几种控制打印机的方法。了打印单个打印机,通常直接调用datawindow.print()方法。果需要动态控制两台打印机进行打印,则必须通过更改当前的默认打印机来更改它。
本文转载自
宁波代理记账 https://www.0574nbkaiyuan.com