打印控件使用方法
lodop使用方法
lodop使用方法LODOP使用方法一、LODOP简介LODOP是一款强大的打印控件,广泛应用于各类网页打印、标签打印、票据打印等领域。
它提供了丰富的打印功能和灵活的打印控制,使开发者能够轻松实现个性化的打印需求。
二、安装LODOP控件1. 下载LODOP控件安装包,并解压到本地目录。
2. 打开安装包中的安装文件,按照提示完成安装过程。
3. 安装完成后,在浏览器中输入"about:blank",进入空白页面。
4. 在空白页面中右键,选择"LODOP控件功能演示",打开功能演示界面。
三、使用LODOP控件1. 创建打印任务使用LODOP控件,首先需要创建一个打印任务。
可以使用LODOP.PRINT_INIT("打印任务名称")来创建一个新的打印任务。
2. 设置打印纸张和打印方向使用LODOP.SET_PRINT_PAGESIZE方法可以设置打印纸张的大小和方向。
可以设置为纵向或横向,并指定纸张的宽度和高度。
3. 设计打印内容使用LODOP.ADD_PRINT_TEXT方法可以添加文本内容到打印任务中。
可以设置文本的位置、大小、字体等属性。
使用LODOP.ADD_PRINT_IMAGE方法可以添加图片到打印任务中。
可以设置图片的位置、大小等属性。
使用LODOP.ADD_PRINT_SHAPE方法可以添加形状到打印任务中。
可以设置形状的位置、大小、颜色等属性。
4. 打印预览和打印使用LODOP.PREVIEW()方法可以进行打印预览,可以查看打印效果。
使用LODOP.PRINT()方法可以直接进行打印,将任务发送到打印机进行打印。
5. 打印控制使用LODOP.SET_PRINT_MODE方法可以设置打印模式。
可以设置是否显示打印页眉、页脚、背景图等属性。
使用LODOP.SET_PRINT_STYLE方法可以设置打印样式。
可以设置文本的字体、颜色、对齐方式等属性。
打印控件使用方法
第一步:安装打印控件(先卸载本地安装的老版本,再安装新版本控件)第二步:打开设备管理系统
把装备网址加入信任站点:
把下图上所有的红框处的控件都设置为启用
全部设置完成后,请点击“确定”按钮,然后关闭浏览器重新打开进入装备系统。
第三步:允许控件运行(部分浏览器会提示)
进入系统后,注意浏览器地址栏下会弹出如下提示:
请将鼠标指针放在该提示上,并点击鼠标左键,选择“所有网站启用该控件”。
Welcome To Download !!!
欢迎您的下载,资料仅供参考!。
C#打印控件的使用
// must be set
PrintDialog1.Document = docToPrint;//把PrintDialog的Document属性设为上面配置好的PrintDocument的实例
privateSystem.IO.Stream streamToPrint;
stringstreamType;
// This method will set properties on the PrintDialog object and
// then display the dialog.
publicvoidStartPrint(Stream streamToPrint,stringstreamType)
// Declare the PrintDocument object.
privateSystem.Drawing.Printing.PrintDocument docToPrint =
newSystem.Drawing.Printing.PrintDocument();//创建一个PrintDocument的实例
{
this.streamToPrint=streamToPrint;
this.streamType=streamType;
// Allow the user to choose the page range he or she would
// like to print.
System.Windows.Forms.PrintDialog PrintDialog1=newPrintDialog ();//创建一个PrintDialog的实例。
C#打印控件的使用实例
C#打印控件的使⽤实例C#打印控件的使⽤是如何的呢?我们在编写C#打印控件实⽤程序的时候怎么操作呢?⾸先弄⼀个printDocument控件,然后在打印的按钮中直接调⽤printDocument1.print()事件. 再次就是写printDocument的PrintPag事件了. 下⾯C#打印控件的使⽤具体实例:1. //C#打印控件的使⽤实例2. privatevoid button1_Click(object sender, EventArgs e)3. {4. printDocument1.Print();5. }6. privatevoid printDocument1_PrintPage(object sender,7. System.Drawing.Printing.PrintPageEventArgs e)8. {9. Font tabelTextFont = new Font("宋体", 10);10. if (dataGridView1.DataBindings != null)11. {12. int[] columnsWidth =13. newint[dataGridView1.Columns.Count];14. //C#打印控件的使⽤之得到所有列的个数15. int[] columnsLeft=newint[dataGridView1.Columns.Count];16. //for (int c = 0; c < columnsWidth.Length; c++)17. //C#打印控件的使⽤之得到列标题的宽度18. {19. columnsWidth[c] = (int)e.Graphics.MeasureString(20. dataGridView1.Columns[c].HeaderText , tabelTextFont).Width;21. }22. for (int rowIndex = 0;23. rowIndex < dataGridView1.Rows.Count; rowIndex++)24. //C#打印控件的使⽤之rowindex当前⾏25. {26. for (int columnIndex = 0;27. columnIndex < dataGridView1.Columns.Count; columnIndex++)28. //C#打印控件的使⽤之当前列29. {30. int w = (int)e.Graphics.MeasureString(31. dataGridView1.Columns[columnIndex].Name ,32. tabelTextFont).Width; columnsWidth[columnIndex] =33. w > columnsWidth[columnIndex] ? w : columnsWidth[columnIndex];34. }35. }//C#打印控件的使⽤36. int rowHidth = 20;37. int tableLeft=60;38. int tableTop=70;39. columnsLeft[0]=tableLeft;40. for (int i=1;i<=columnsWidth.Length -1;i++)41. {42. columnsLeft[i] = columnsLeft[i - 1] + columnsWidth[i - 1]+15;43. }44. StringFormat sf=new StringFormat ();45. sf.Alignment=StringAlignment.Center ;//居中打印46. e.Graphics.DrawString("欢迎⽯印死了开的交流!",47. new Font("宋体", 15), Brushes.Black, new Point(48. e.PageBounds.Width / 2, 20),sf );//打印标题49. for (int c = 0; c < columnsWidth.Length; c++)50. //打印表中的列名51. {52. e.Graphics.DrawString(dataGridView1.Columns[c].HeaderText,53. new Font ("宋体",10,FontStyle.Bold),54. Brushes.Black, new Point(columnsLeft[c], tableTop));55. e.Graphics.DrawLine(Pens.Black,56. new Point(columnsLeft[c]-5, tableTop - 5),57. new Point(columnsLeft[c]-5, tableTop +58. (dataGridView1 .Rows .Count+1)*rowHidth));59. }//C#打印控件的使⽤60. e.Graphics.DrawLine(Pens.Black,61. new Point(columnsLeft[dataGridView1.Columns.Count - 1] +62. columnsWidth[dataGridView1.Columns.Count - 1],63. tableTop - 5), new Point(columnsLeft[dataGridView1.Columns.Count - 1] +64. columnsWidth[dataGridView1.Columns.Count - 1],65. tableTop + (dataGridView1.Rows.Count + 1) * rowHidth));66. //画最后⾯的线67. e.Graphics.DrawLine(Pens.Black, new Point(columnsLeft[0] - 5,68. tableTop - 5), new Point(columnsLeft[dataGridView1.Columns.Count - 1] +69. columnsWidth[dataGridView1.Columns.Count - 1], tableTop - 5));70. for (int rowIndex = 0;71. rowIndex < dataGridView1.Rows.Count; rowIndex++)//打印表中的内容72. {73. for (int columnIndex = 0;74. columnIndex < dataGridView1.Columns.Count; columnIndex++)75. {76. e.Graphics.DrawString(77. dataGridView1.Rows[rowIndex].Cells[columnIndex].Value.ToString(),78. tabelTextFont, Brushes.Black, new Point(columnsLeft[columnIndex],79. tableTop + rowHidth * (rowIndex + 1)));80. }81. e.Graphics.DrawLine(Pens.Black,82. new Point(columnsLeft[0]-5,83. tableTop + (rowIndex +1) * rowHidth-5),84. new Point(columnsLeft[dataGridView1.Columns.Count - 1] +85. columnsWidth[dataGridView1.Columns.Count - 1], tableTop +86. (rowIndex +1)*rowHidth-5));//循环画⾏87. }88. //C#打印控件的使⽤之89. }另外要是想有打印预览的话,那就还要⼀个printPreviewDialog控件了。
云打印c lodop操作方法
云打印c lodop操作方法C-Lodop是一款云打印控件,可以用于网页打印。
以下是C-Lodop的操作方法:1. 准备工作:下载安装C-Lodop控件,并在网页中引入相应的插件和控件代码。
2. 初始化:在网页加载完成后,通过lodop有关API进行初始化。
3. 打印设计:使用lodop的相关方法,进行打印设计。
可以设置打印纸张大小、页眉页脚、打印内容等。
4. 打印预览和打印:通过lodop的相关方法进行打印预览和打印操作。
可以选择预览和直接打印两种方式。
5. 页面跳转和关闭:在打印完成后,可以通过lodop的相关方法进行页面跳转和关闭。
以下是一个使用C-Lodop进行打印的示例代码:初始化function initLodop() {var LODOP = getLodop();LODOP.PRINT_INIT("打印控件初始化");LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4"); 设置纸张大小为A4return LODOP;}打印设计function printDesign(LODOP) {LODOP.ADD_PRINT_TEXT(50, 50, 200, 20, "打印内容"); 添加文本LODOP.SET_PRINT_STYLEA(0, "FontSize", 12); 设置字体大小为12px }打印预览function printPreview(LODOP) {LODOP.PREVIEW();}直接打印function printDirect(LODOP) {LODOP.PRINT();}页面跳转function jumpPage() {LODOP.PREVIEW();window.location.href = " 跳转页面}关闭打印控件function closeLodop() {LODOP.PRINT_INITA();}以上为C-Lodop的基本操作方法,根据实际需求可以进行相应的调整和扩展。
打印控件、二维码安装步骤
1.清理IE缓存方法此次营改增升级,涉及到新的打印控件使用,升级后客户端在打印发票是有可能出现一些异常情况,是由于浏览器缓存造成的。
按如下操作就能解决该问题:1.1将服务器站点加入可信任站点中1、打开Internet选项2、进入安全-可信任站点,点击站点3、点击添加,再确认,最后关掉浏览器,重新输入应用访问地址,访问应用。
4、关闭浏览器,重新登录应用访问地址,在浏览器右下部出现如下绿色勾勾表示添加正确1.2清理客户端缓存1、打开Internet选项2、选择常规浏览历史下面的删除按钮3、点击删除4、在点击设置按钮5、打开Internet临时文件和历史记录设置6、点击查看文件,将该目录下的文件全部删除。
2.打印控件的安装在“二维码打印测试Demo”目录下install_lodop.exe 这个程序就是打印控件,在不同的操作系统,会有不同的安装方式;如果需要将打印空间卸载的时候,将install_lodop.exe 修改成uninstall_lodop.exe,双击运行即可卸载打印控件2.1 xp系统打开浏览器,登录BSS页面,当你进入发票打印页面时,系统会直接提示安装打印控件,按照语言描述安装即可。
如果页面没有弹出自动安装的提示;首先清理缓存,然后手动安装“二维码打印测试Demo”目录下install_lodop.exe 这个程序即可;2.2 win7系统win 7 系统登录BSS页面时,如果没有弹出自动安装的提示,可以手动以管理员的身份安装,如下图:之后,提示安装成功。
此时可以使用登录BSS系统打印发票,查看安装是否真正成功,如果还是没有成功,重新清理一遍缓存,重新卸载、安装打印控件;3.二维码控件注册二维码安装程序AutoRun.bat ,不同系统,不同的操作步骤3.1 xp系统进入“二维码控件注册”目录下,直接双击执行AutoRun.bat,程序注册成功,如下截图:3.2 win7系统完全退出360安全卫士、360杀毒等各种杀毒软件,保证没有程序阻止bat程序运行如果没有退出360等软件,在提示的时候需要选择“允许程序运行”进入“二维码控件注册”目录下,用鼠标右键点击一下,以管理员身份运行;运行成功后。
Lodop6.1打印控件技术手册(教程)
WEB打印控件Lodop技术手册Ver 6.1.4.5Email: gungho999@QQ: 932131686梦泰尔软件工作室MTSoftware(CN)目录一、概述 (3)二、系统文件 (4)install_lodop.exe (4)LodopFuncs.js (5)三、控件参数 (7)Caption (7)Color (7)Border (7)四、功能函数 (8)1、基本函数 (8)VERSION (8)PRINT_INIT (8)SET_PRINT_PAGESIZE (9)ADD_PRINT_HTM (10)ADD_PRINT_TABLE (11)ADD_PRINT_URL (12)ADD_PRINT_TEXT (13)ADD_PRINT_IMAGE (14)ADD_PRINT_RECT (14)ADD_PRINT_ELLIPSE (15)ADD_PRINT_LINE (16)ADD_PRINT_BARCODE (17)ADD_PRINT_CHART (18)SET_PRINT_STYLE (19)PREVIEW (21)PRINT (21)PRINT_SETUP (21)PRINT_DESIGN (22)NEWPAGE (22)GET_PRINTER_COUNT (22)GET_PRINTER_NAME (23)SET_PRINTER_INDEX (23)SELECT_PRINTER (24)SET_SHOW_MODE (24)SET_PRINT_MODE (27)SET_PRINT_COPIES (29)SET_PREVIEW_WINDOW (29)ADD_PRINT_SETUP_BKIMG (30)SEND_PRINT_RAWDA TA (30)WRITE_PORT_DA TA (30)READ_PORT_DA TA (31)GET_PRINT_INIFFNAME (31)GET_PAGESIZES_LIST (31)WRITE_FILE_TEXT (32)GET_FILE_TEXT (33)GET_FILE_TIME (33)IS_FILE_EXIST (33)GET_SYSTEM_INFO (34)GET_V ALUE (34)FORMAT (37)GET_DIALOG_V ALUE (39)2、扩展函数 (39)PRINT_INITA (39)ADD_PRINT_HTML (40)ADD_PRINT_TBURL (40)ADD_PRINT_TEXTA (41)SET_PRINT_STYLEA (41)SA VE_TO_FILE (45)SET_SA VE_MODE (46)ADD_PRINT_SHAPE (47)SET_PRINTER_INDEXA (48)NEWPAGEA (48)PREVIEW A (49)PREVIEWB (49)PRINTA (49)PRINTB (50)SHOW_CHART (50)DO_ACTION (50)SET_LICENSES (51)五、软件使用权注册 (51)CompanyName (52)License (52)LicenseA (52)LicenseB (53)六、打印维护和打印设计 (53)七、使用样例 (53)八、计量单位 (53)一、概述Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能足够强大,开创WEB 打印开发的新局面。
lodop 打印控件配置说明
在打印页面中进行配置:一、在<head>后,</head>前加入:<script language="javascript"src="<%=path%>/Lodop/LodopFuncs.js"></scr ipt><object id="LODOP_OB"classid="clsid:2105C259-1E0C-4534-8141-A753534CB4 CA"width=0height=0><embed id="LODOP_EM"type="application/x-print-lodop"width=0height= 0pluginspage="<%=path%>/Lodop/install_lodop.exe"></embed></object>二、在</body>前之间加入:<script language="javascript"type="text/javascript">var LODOP; //声明为全局变量function prn1_preview() {CreateOneFormPage();LODOP.PREVIEW();};function prn1_print() {CreateOneFormPage();LODOP.PRINT();};function prn1_printA() {CreateOneFormPage();LODOP.PRINTA();};function CreateOneFormPage(){LODOP=getLodop(document.getElementById('LODOP_OB'),document.getEl ementById('LODOP_EM'));LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_表单一");LODOP.SET_PRINT_STYLE("FontSize",18);LODOP.SET_PRINT_STYLE("Bold",1);LODOP.ADD_PRINT_TEXT(50,231,260,39,"打印页面部分内容");LODOP.ADD_PRINT_HTM(88,200,350,600,document.getElementById("zypri nt").innerHTML);};function prn2_preview() {CreateTwoFormPage();LODOP.PREVIEW();};function prn2_manage() {CreateTwoFormPage();LODOP.PRINT_SETUP();};function CreateTwoFormPage(){LODOP=getLodop(document.getElementById('LODOP_OB'),document.getEl ementById('LODOP_EM'));LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_表单二");LODOP.ADD_PRINT_RECT(70,27,634,242,0,1);LODOP.ADD_PRINT_TEXT(29,236,279,38,"页面内容改变布局打印");LODOP.SET_PRINT_STYLEA(2,"FontSize",18);LODOP.SET_PRINT_STYLEA(2,"Bold",1);LODOP.ADD_PRINT_HTM(88,40,321,185,document.getElementById("zyprin t").innerHTML);LODOP.ADD_PRINT_HTM(87,355,285,187,document.getElementById("form2 ").innerHTML);LODOP.ADD_PRINT_TEXT(319,58,500,30,"注:其中《表单一》按显示大小,《表单二》在程序控制宽度(285px)内自适应调整");};function prn3_preview(){LODOP=getLodop(document.getElementById('LODOP_OB'),document.getEl ementById('LODOP_EM'));LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_全页");LODOP.ADD_PRINT_HTM(0,0,"100%","100%",document.documentElement.in nerHTML);LODOP.PREVIEW();};</script>三、在</ body>前之间加入引用链接:(可直接将以下代码全部拷入后,再进行筛选)<p>1:若只打印《表单一》,看一下<a href="javascript:prn1_preview()">打印预览</a>,可<a href="javascript:prn1_print()">直接打印</a>也可<a href="javascript:prn1_printA()">选择打印机</a>打印。
楚琳Web打印控件的使用说明修改版
楚琳Web打印控件的使用说明本报表控件为Activex控件,通过JavaScript语言进行调用。
本报表控件包含在PrintActivex.exe文件中,其报表预览和打印基本上可以达C/S架构的报表效果。
本报表控件提供了ASP,,PHP,JSP语言的示例,用户可以参照示例进行开发。
这些示例中核心为三个函数,为TableToStr、FileToStr、TablePictureToStr。
在实际开发中,请把此三个函数拷贝至程序中。
TableToStr函数是把数据集的内容转化为报表控件所需的XML字符串,对于JSP示例则需要修改一下JavaBean类中所对应的连接字符串。
FileToStr函数是把报表文件或图片转化为报表控件所需的字符串。
TablePictureToStr则把数据集中所对应的图片文件转化为报表控件所需的字符串。
报表控件的名称为WebPrint.WebPrintUnit,Version属性为版本号,有此属性便于用户自动检测更新。
ReportFileName属性,用于调用DesignReport函数编辑报表之前,指定报表的名称,以便上传服务器。
PrinterList属性,获取客户端本地已经安装的打印机列表,各打印机名称之间以“;”分隔。
此属性便于在网页上设置指定的打印机进行打印(有示例)。
Printer属性,可以指定打印时的打印机名称,对于打印预览方式,系统则把指定打印机设为首选打印机;对于直接打印,系统则把打印任务直接分配给指定打印机。
若为空则为默认打印机。
指定的打印机必须是客户端电脑已安装好的,本地打印机和网络打印机都可以,对于网络打印机的名称,注意“\”改为“\\”,比如:ObjPrintMange.Printer='\\\\192.168.1.88\\Epson LQ-300K'; ,若指定的打印机不存在,则还是默认的打印机。
pbPrint属性,为0则打印预览时隐藏按钮;pbLoad属性,为0则打印预览时隐藏按钮;pbSave属性,为0则打印预览时隐藏按钮;pbExport属性,为0则打印预览时隐藏按钮;pbZoom属性,为0则打印预览时隐藏按钮;pbFind属性,为0则打印预览时隐藏按钮;pbOutline属性,为0则打印预览时隐藏按钮;pbPageSetup属性,为0则打印预览时隐藏按钮;pbNavigator属性,为0则打印预览时隐藏按钮;pbExportQuick属性,为0则打印预览时隐藏按钮;LeftMargin属性,设置页面设置的左边距,单位为毫米;RightMargin属性,设置页面设置的右边距,单位为毫米;TopMargin属性,设置页面设置的上边距,单位为毫米;BottomMargin属性,设置页面设置的下边距,单位为毫米;PageSetURL属性,设置此属性,则在报表预览时,单击了按钮,在弹出的页面设置窗口后点击“确定”按钮时,通过Http的Post方式直接提交到所设置的URL页面,用户可以在URL处理用户所设置的页面设置的左边距、右边距、上边距、下边距。
打印控件使用说明
打印控件使用说明一.导入项目NC_PRINT所有的包组织: nc.bs.pub.printnc.pub.print.examplenc.ui.pub.printnc.ui.pub.print.actionnc.ui.pub.print.datastructnc.ui.pub.print.graghicnc.vo.pub.print二.初始化数据库模板信息建库:pub_print_template //模板信息//单元格信息pub_print_cell//区域画线信息pub_print_linepub_print_datasource //单元格内数据源信息//自定义变量信息pub_print_variable模板管理建库:pub_print_templetmanage //所有打印模块//每个模块对应的所有打印数据项pub_print_dataitem参见相应的建库文件进行模板管理需要初始化数据,包括所有要进行打印的模块以及针对某模块要进行打印的数据项,数据项包括变量名与变量表达式,变量表达式为变量名的英文名称(可包括数字与下划线,主要用于公式解析,具体命名参见公式解析),变量名为要打印的数据项,例如单据的表头、表体数据项(部门、业务员、存货编码等)。
要注意:变量名与变量表达式必须与程序中提供的数据源接口返回的数据项名称数组以及数据项表达式数组命名一致(见下述)。
参见给出的例子三.提供数据源(程序员)数据源实现接口nc.ui.pub.print.IdataSource接口实现六个方法:1.String[] getAllDataItemExpress() 得到所有的数据项表达式数组,实为数据项的英文命名(英文字符开始,后可接数字、下划线),要求每个数据项的表达式唯一。
2.String[] getAllDataItemNames() 得到所有的数据项名称数组,与上述数组一一对应3.String[] getDependentItemExpressByExpress(String itemExpress) 根据某数据项得到其依赖项的名称数组该数组可为空或其长度只能为 1 或者 2空代表没有依赖项,长度为 1 代表单项依赖,长度为2代表双向依赖4. String[] getItemValuesByExpress(String itemExpress) 根据某数据项得到其对应的内容(数组表示)5.boolean isNumber(String itemExpress) 该数据项名称是否为数字项6. String getModuleName() 返回打印模块名称Example:见nc.pub.print.example四. 模板打印入口(程序员用)nc.ui.pub.print.PrintEntry该入口提供模板编辑、打印预览、直接打印功能Example:实现数据源nc.ui.pub.print.IDataSource dataSource = new IDSDemo2x(10, 10); //见nc.pub.print.example实例化打印入口nc.ui.pub.print.PrintEntry print = new nc.ui.pub.print.PrintEntry(null,null);必须首先设置数据源print.setDataSource(dataSource);入口1:选择该数据源对应的打印模板,选定模板后再选择预览或打印print.printSelect();入口2:指定模板名称后,进入模板编辑print.setTemplateName("print004");print.editTemplate();入口3:打印预览print.preview();入口4:直接打印print.print(true);运行打印控件需要部属QueryServiceBOPrintBO五. 直接打印入口(程序员用)对于简单表格的打印,不需通过编辑模板来打印,只需设置标题、列名、数据、表头表尾信息即可。
GAPS打印控件安装
GAPS打印控件安装
1.若GAPS打印控件未安装,票据打印的功能将无法实现。
2.本控件基于.net 3.5编写,请先确定.net3.5是否已安装,若没有请先下载安装包后安装。
3.当进入票据打印页时,出现如下显示,表示GAPS 打印控件未安装。
4.进入Internet选项中“安全选项卡”,点击“受信任的站点”,将本网站地址加入站点
5.点击“受信任的站点”下的自定义级别。
将安全设置中的关于ActiveX控件都更改为启用或提示。
6.点击网页上部信息栏,安装ActiveX控件,网页将自动安装控件。
7.安装结束后,请关闭IE浏览器,重新进入网页。
若还出现下图中红圈中的小方块,表示控件安装未成功,请重新检查先前的配置是否正确。
8.安装正确后界面,已没有上图显示的小方块,现票据打印可正常使用。
LODOP打印控件进行批量打印
LODOP打印控件进⾏批量打印Lodop打印控件批量打印的⽅式:1.批量打印每页内容相同的:(1)批量打印相同内容的很多纸张,可以设置打印份数,把该内容打印出多份。
2.批量打印每页不同内容的:(1)通过在⼀个任务中分页,循环添加页数,每页添加不同内容,⼀个任务中打印多页。
(2)⼀个任务中⼀页,循环多个任务,每个任务添加不同内容。
(3)多任务与多页相结合,既分页⼜分任务,循环多任务,每个任务中循环多页。
使⽤建议:1.批量打印同样的内容,可⽤多份,需要多少份打印多少份。
2.批量打印不同内容,页数很少,每页内容也很少,需要预览,可在⼀个任务中分多页。
3.批量打印不同内容,页数很少,不需要预览,直接打印,可⼀个任务分页,也可⼀页分多任务,均可。
4.批量打印⼤批量不同内容,内容多,页数很多,建议分页分任务,分组打印,提⾼打印性能。
打印过多页,不拆分任务,打印成百上千复杂页⾯,会导致需要等待⼀段时间,例如点语句后可能很久才出现预览界⾯。
打印上千上万个任务,任务太多,对操作系统负担⼤,可酌情分页,分页分任务进⾏折中处理。
简单来说,就是相同内容,可设份数。
不同内容,可多任务,可任务中分页,可多任务+分页进⾏组合分组。
批量多任务打印的时候,如果都是相同的模版,可以⽤同⼀个Lodop任务名,如果担⼼打印机队列⾥都是统⼀名称,⽆法区分,可⽤语句控制,为每个任务取不同的打印机队列名,⽅法可查看本博客的相关博⽂:Lodop中的⼀个任务,就是从PRINT_INIT(或PRINT_INITA)初始化到PRINT(或预览等),是⼀个任务。
⽅法:设置打印份数:LODOP.SET_PRINT_COPIES(4);//设置打印三份LODOP.SET_PRINT_COPIES(document.getElementById('T6').value);//设置打印名为T6⽂本框⾥输⼊的值的份数。
设置⼀个任务分多页,没页内容不同:初始化//任务开始for (设置循环){分页语句根据循环添加不同打印项}打印(或预览)//任务结束设置多个任务,循环多任务:for (设置循环){初始化//任务开始根据循环添加不同打印项打印(或预览)//任务结束}设置分页分任务,分组打印,for (设置循环){初始化//任务开始for (设置循环){分页语句根据循环添加不同打印项}打印(或预览)//任务结束}例如,如下四个⽅法代码,实现打印四张:第⼀个把相同的内容打印四份第⼆个⼀个任务打印四页第三个打印四个任务第四个,打印两个任务,每个任务两页,共打印四页。
mshflexgrid使用及打印操作
mshflexgrid使用及打印操作使用mshflexgrid进行操作和打印mshflexgrid是一种常用的控件,用于在Visual Basic环境中创建灵活的网格形式的数据显示和编辑控件。
它可以用于显示和编辑多行多列的数据,并且可以对数据进行排序、格式化和筛选等操作。
在本文中,我们将介绍如何使用mshflexgrid进行数据的展示和打印操作。
我们需要在Visual Basic环境中创建一个mshflexgrid控件。
可以通过在工具箱中拖拽mshflexgrid控件到窗体上来添加该控件。
然后,我们可以通过设置控件的属性来进行进一步的配置,例如行数、列数、行标题、列标题等。
接下来,我们可以使用代码来向mshflexgrid控件中添加数据。
可以通过设置单元格的值来实现,例如通过给控件的TextMatrix属性赋值来设置指定单元格的值。
可以使用循环来批量添加数据。
同时,我们还可以根据需要设置单元格的格式,例如字体、颜色、对齐方式等。
在数据添加完成后,我们可以对mshflexgrid控件中的数据进行排序和筛选操作。
可以通过设置控件的Sort属性来实现数据排序,可以按照某一列的值进行升序或降序排列。
可以通过设置控件的Filter 属性来实现数据筛选,可以根据指定的条件来显示符合条件的数据。
除了数据展示和编辑,mshflexgrid控件还可以进行打印操作。
我们可以通过使用mshflexgrid控件的PrintGrid方法来实现打印功能。
该方法可以将mshflexgrid控件中的数据打印到指定的打印机上。
可以通过设置打印的页眉、页脚、纸张大小、打印方向等属性来进行打印的配置。
可以通过设置打印的起始位置和结束位置来控制打印的范围。
在打印操作完成后,我们还可以对打印的结果进行预览。
可以通过使用mshflexgrid控件的PrintPreview方法来实现预览功能。
该方法可以将mshflexgrid控件中的数据以打印的形式显示在预览窗口中,可以对打印的效果进行查看和调整。
c-lodop 使用方法
c-lodop 使用方法c-lodop 是一款专为前端开发者设计的网页打印插件,它能够实现网页直接打印,支持各种类型的打印设备。
在使用 c-lodop 之前,我们需要先下载安装插件,并按照下面的步骤进行配置和使用。
1. 下载安装 c-lodop 插件在 c-lodop 官网上,我们可以找到适合自己操作系统和浏览器的安装包。
下载安装包后,双击运行安装程序,按照提示完成安装。
2. 配置 c-lodop 插件安装成功后,打开浏览器,在浏览器地址栏中输入"localhost:8000/CLodop_Setup_for_Win32NT.exe"(Windows 平台)或 "localhost:8000/CLodop_Setup_for_Win64NT.exe"(Windows 64位平台)。
3. 配置打印设备安装完成后,需要将打印设备与 c-lodop 进行绑定。
打开浏览器,输入 "localhost:8000/CLodop_SetPrinter",根据页面的指引,选择要绑定的打印设备,并保存设置。
4. 编写打印模板在需要使用 c-lodop 进行打印的页面上,引入 c-lodop 的JavaScript 文件,并编写打印模板。
模板可以使用 HTML、CSS 和 JavaScript 进行设计,可以插入图片、表格、文本等元素,并使用 JavaScript 控制打印逻辑。
5. 调用 c-lodop 进行打印使用 JavaScript 调用 c-lodop 的打印接口进行打印操作。
可以根据业务需求选择不同的打印方式,如打印整个页面、打印指定元素等。
使用 c-lodop 进行网页打印的优势在于它提供了灵活的定制功能和强大的打印能力。
可以通过设置打印参数、页面样式及打印模板等方式,实现各种定制化的打印需求。
同时,c-lodop 还提供了丰富的 API,可以在打印过程中进行各种操作,如打印预览、设置页眉页脚、设置分页等。
Code Soft网页打印控件的开发方法
Code Soft网页打印控件的使用方法1.该控件中有三个Class:2.该控件有两个方法:3.调用该控件要使用的GUID :54062AED-3345-4EF6-8FD0-DD0623AC8C544.使用该控件时,要调用该控件的两个方法:先调用赋值方法StrJSON(var),然后调用打印方法PrintLabel().使用方法如下:1)在打印界面的aspx中加入以下代码:(txtCsPrintJSON是用来装var的值的,clsid则是该控件的GUID,即上面的值)<script type="text/javascript"src="../Scripts/jquery-1.11.1.min.js"></script><div style="display:none;"><asp:TextBox ID="txtCsPrintJSON"runat="server"></asp:TextBox><object id="CsPrinter"classid="clsid:54062AED-3345-4EF6-8FD0-DD0623AC8C54"></object><!--<input type="button" value="Pass" id="btnPass"onclick="CsPrinter.StrJSON(document.getElementById('TextBox1').value);CsPrinter.PrintLabel();" />--> <input type="button"value="test"id="Button1"onclick="getMsg();"/></div>2)在打印界面的aspx中添加一个function(),如下:<script type="text/javascript">function getMsg(pid) {var val = document.getElementById('cphMainContent_txtCsPrintJSON').value;var a = document.getElementById("CsPrinter");a.StrJSON(val);var strMsg = a.PrintLabel();var clsMsg = eval('(' + strMsg + ')');if (clsMsg.result == true) {$.ajax({timeout: 15000,type: "POST",url: "Prs_Pak_UpdatePrintStatus.aspx",data: { id: pid },datatype: "json",async: false, // syncsuccess: function (data, textStatus) {var varResult = eval('(' + data + ')');if (varResult.result.toLowerCase() == "true") {document.getElementById('cphMainContent_BtSearch').click();} else {alert("更新失败,请截图给IT,PID:" +pid + "-Message:" + varResult.msg);}},error: function (XMLHttpRequest, textStatus, errThrown) {alert(errThrown); //update packing error 404, 500}});} else {alert(clsMsg.message) //print error}}</script>可以看到,function里面首先调用StrJSON()赋值,然后调用打印方法进行打印。
WEB打印控件LODOP的说明文档
<embed
id="LODOP_EM"
type="application/x-print-lodop"
width=0
height=0
pluginspage="install_lodop.exe"></embed>
</object>
缩放打印图片
function myPreview2() {
LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM'));
LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(496,54,83,20,"话费帐期:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(496,321,83,20,"营业员工号:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(496,480,93,20,"收款单位名称:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(226,703,27,121,"第二联发票联"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(203,21,17,195,"京地税准印八九号五百万份"); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",2); LODOP.ADD_PRINT_TEXT(126,150,100,20,"郭德强"); LODOP.ADD_PRINT_TEXT(151,150,100,20,"13954885188"); LODOP.ADD_PRINT_TEXT(125,584,99,20,"发票打印(第1次)"); LODOP.ADD_PRINT_TEXT(465,140,198,20,"陆百柒拾捌元叁角零分"); LODOP.ADD_PRINT_TEXT(465,599,70,20,"678.30"); LODOP.ADD_PRINT_TEXT(496,408,59,20,"H112063"); LODOP.ADD_PRINT_TEXT(191,58,100,20,"国内漫游通话"); LODOP.ADD_PRINT_TEXT(191,217,100,20,"584.00"); LODOP.ADD_PRINT_TEXT(222,58,100,20,"增值业务费"); LODOP.ADD_PRINT_TEXT(222,217,100,20,"48.30"); LODOP.ADD_PRINT_TEXT(251,58,100,20,"代收费"); LODOP.ADD_PRINT_TEXT(251,217,100,20,"50.00"); LODOP.ADD_PRINT_TEXT(280,58,100,20,"优惠费"); LODOP.ADD_PRINT_TEXT(280,217,100,20,"4.00"); LODOP.ADD_PRINT_TEXT(98,101,150,20,"101081005747319387"); LODOP.ADD_PRINT_TEXT(97,307,150,20,"2008年10月19日 10:28:38"); LODOP.ADD_PRINT_TEXT(152,584,103,20,"138860016786"); LODOP.ADD_PRINT_TEXT(95,571,112,20,"06775516"); LODOP.SET_PRINT_STYLEA(0,"FontName","System"); LODOP.ADD_PRINT_TEXT(76,500,71,20,"发票代码:"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#800000"); LODOP.SET_PRINT_STYLEA(0,"Alignment",3); LODOP.ADD_PRINT_TEXT(74,571,112,20,"237090742401"); LODOP.SET_PRINT_STYLEA(0,"FontName","System"); LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000"); LODOP.ADD_PRINT_TEXT(496,135,183,20,"2008年09月(20080901-20080930)"); LODOP.ADD_PRINT_TEXT(496,572,112,20,"-王府井中心店营"); LODOP.ADD_PRINT_TEXT(311,217,100,20,"678.30"); LODOP.ADD_PRINT_TEXT(311,58,100,20,"费用合计");
打印控件及打印机安装
首码打印控件以及GT800打印机驱动安装使用资产管理软件打印标签前,需要提前安装首码打印控件首码控件V4.0,以及打印机驱动GK888打印机驱动程序。
1、首码打印控件首码控件V4.0安装双击打开首码控件文件“V4.0(XP、2003、WIN7).msi”;点击“下一步”;红色标示为安装路径,也是标签模板的所在位置。
然后“下一步”;“下一步”;点击“关闭”,完成打印控件的安装。
2 、斑马打印机GT820安装USB连接条码打印机,并打开电源;然后打开打印机驱动文件GK888打印机驱动程序.exe;点击“Next”,下一步;勾选“I accept the terms of the license agreement”前的选框,点击“Next”,下一步;点击“Next”,下一步;点击“Next”,下一步;点击“Next”,下一步;勾选“I have read the infomation above”前的选框,点击“Next”,下一步;勾选“Run zebra Setup Utilltils now”前的选框,点击“Next”,下一步;点击按钮“Intall New Printer”,新装打印机。
弹出如下界面;点击“下一步”;点击“安装打印机”;选中“Zdesigner GT800(EPL)”,点击“下一步”;在可用端口下选中“USB001”或者其他USB口;点击下一步;选中“开始安装”,点击“完成”,安装打印机驱动。
等待安装完成即可。
在控制面板下—打印机中即可看到打印机:弹出对话框:直接“取消”。
此为驱动自带打印程序,非必须安装。
3、标签的位置以及打印机设置标签位置位于打印控件的安装目录下:一般默认为:C:\program Files\BarcodeV4.0\把调整好的模板文件:standard.frx(标准模板),small.frx(小模板),big.frx(大模板)。
覆盖到打印控件的安装目录。
打印机调试常见指示灯状态打印机上方指示灯为黄色常亮,正常。
系统打印控件安装及使用说明
系统打印控件安装及使用说明
1、打开系统登录界面,在“系统提示”标签栏第一行,下载JRE压缩包,已安装则跳过本步骤(请根据操作系统下载对应压缩包)
2、解压并安装JRE,直接点击“安装”即可
1、下载 ActiveX插件配置安装到桌面并运行该bat文件
2、重启浏览器即可打印
*重启浏览器后如果还是不能打印请参考方式二
1、在开始菜单运行“配置java”
2、在“安全”选项添加访问地址,即成教系统访问地址,复制“/”前面地址即可(ip/域名+端口号)例如:http://202.192.18.49:8080、
3、打开浏览器Internet选项
4、配置Internet选项—添加受信任站点,将成教系统访问地址(参考步骤5)添加到受信任站点,如下图所示
5、配置Internet选项—自定义安全级别
注意:一共有12项需要改为启用,请先选择“应用(A)”,再选择“确定”!
6、重启浏览器即可打印。
如何实现VB.NET打印控件的使用
描述:open按钮打开⼀个对话框,选择⼀个⽂件,并将⽂本反映到richtextbox上。
同时激活print,再按,就执⾏打印。
[vb]view plain copy01. Imports System.IO02. Imports System.Drawing.Printing03.04. Public Class Form105. Private PrintPageSettings As New PageSettings06. Private StringToPrint As String07. Private PrintFont As New Font("Arial", 10)08.09. Private Sub btnOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOpen.Click10. Dim FilePath As String11. OpenFileDialog1.Filter = "Text files (*.txt)|*.txt"12. OpenFileDialog1.ShowDialog()13. If OpenFileDialog1.FileName <> ""Then14. FilePath = OpenFileDialog1.FileName15. Try16. Dim MyFileStream As New FileStream(FilePath, FileMode.Open)17. RichTextBox1.LoadFile(MyFileStream, RichTextBoxStreamType.PlainText)18. MyFileStream.Close()19. StringToPrint = RichTextBox1.Text '初始化打印字符串20. btnPrint.Enabled = True21. Catch ex As Exception22. MessageBox.Show(ex.Message)23. End Try24. End If25. End Sub26.27. Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click28. Try29. '指定当前页设置30. PrintDocument1.DefaultPageSettings = PrintPageSettings31. '指定“打印”对话框的⽂档并显⽰32. StringToPrint = RichTextBox1.Text33. PrintDialog1.Document = PrintDocument134. Dim result As DialogResult = PrintDialog1.ShowDialog()35. If result = DialogResult.OK Then36. PrintDocument1.Print() '打印,并⾮由“打印”对话框控制.正如OpenFileDialog表现的形式⼀样。