CodeSoft随笔 批量连续打印,变量打印,codesoft条码

调用codeSoft的模板,实现批量连续打印。

Code:

制作标签1.lab.

添加两个变量var0,var1。

using LabelManager2;

 string strFile = System.Windows.Forms.Application.StartupPath.ToString() + "\\1.lab";
                lbl = new LabelManager2.ApplicationClass();
                lbl.Documents.Open(strFile, false);//调用设好的lbl标签
                doc = lbl.ActiveDocument;

                //获得所有打印机名称
                Strings vars = lbl.PrinterSystem().Printers(enumKindOfPrinters.lppxAllPrinters);
                //获得需要的打印机名称    打印机固定可直接给名称值
                // string printName = vars.Item(2);
                PrintDocument prtdoc = new PrintDocument();
                string strDefaultPrinter = prtdoc.PrinterSettings.PrinterName;//获取默认的打印机名
                for (int j = 0; j < vars.Count; j++)
                {
                    string[] arryString = vars.Item(j).Split(‘,‘);
                    if (arryString[0] == strDefaultPrinter)
                    {
                        doc.Printer.SwitchTo(strDefaultPrinter, arryString[1], true);
                        break;
                    }
                }
                DataTable dt = codeInfo_DAL.GetData(this.cbb.SelectedValue.ToString());
                if (dt != null && dt.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
//codesoft模板中标签变量
                        doc.Variables.FormVariables.Item("var0").Value = dr["CodeID"].ToString();
                        doc.Variables.FormVariables.Item("var1").Value =dr["Name"].ToString();
                        //  doc.PrintDocument(3);
                        doc.PrintLabel(1, 1, 1, 1, 1, "");
                    }
//标签批量连续打印。FormFeed()必须等参数变量输出后才执行,输出给打印机。
                    doc.FormFeed();
         lbl.Quit();
                }

codesoft模板,128码下方文字间距设置。

时间: 2024-10-27 01:39:34

CodeSoft随笔 批量连续打印,变量打印,codesoft条码的相关文章

调用codesoft,打印条码,批量连续打印,变量打印

调用codeSoft的模板,实现批量连续打印. Code: 制作标签1.lab. 添加两个变量var0,var1. using LabelManager2; string strFile = System.Windows.Forms.Application.StartupPath.ToString() + "\\1.lab"; lbl = new LabelManager2.ApplicationClass(); lbl.Documents.Open(strFile, false);/

使用whIle循环语句和变量打印九九乘法表

-设置i变量declare @i int --设置j变量declare @j int --设置乘法表变量declare @chengfabiao varchar(1000)--给i,j,@chengfabiao赋初始值select @i=9,@j=1,@chengfabiao=''--使用whIle循环语句和变量打印九九乘法表while @i>=1begin set @[email protected] while @j>=1 begin select @chengfabiao=convert

冒泡排序 and 选择排序 变量打印斐波拉契数列 and 数组打印斐波拉契数列

1 排序 1.1 冒泡排序 1 #include <stdio.h> 2 int main() 3 { 4 int i,j,tmp,a[6]; 5 printf("input six int numbers:\n"); 6 for(i=0;i<6;i++) 7 { 8 scanf("%d",&a[i]); 9 } 10 for(j=1;j<6;j++)//比较的趟数(6个数比较5趟) 11 for(i=0;i<6-j;i++)/

实时打印与条码动态生成

如今条码已经在各行各业被普遍的使用,下面介绍我在制造行业动态生成条码的方法. 对于一个条码来说,一般包含如下几个部分内容:日期.流水号.特殊字符. 要生成一个条码,首先要给这些内容设置一个组合规则,可以是日期+特殊字符+流水,也可能是其他的.我们将规则使用Custom字段保存在数据库中.为了方便取值,规则名称统一设置成4个字符,下面是规则设置界面. 下面是Custom保存的数据内容: 工厂代码SK&班次代码&玻璃种类0&电池类型P&电池厂家&电池效率&生产日

环境变量的查看—env和printenv(环境变量打印)

env 是一个外部命令,程序文件/bin/env,列出所有环境变量及其赋值. env命令Shell内建命令 env命令用于显示系统中已存在的环境变量,以及在定义的环境中执行指令.该命令只使用”-“作为参数选项时,隐藏了选项”-i”的功能.若没有设置任何选项和参数时,则直接显示当前的环境变量. 环境变量 – ‘env’和’printenv’有什么区别? https://codeday.me/bug/20190808/1622178.html 不同的是printenv不加参数和env一样,print

Shell执行将脚本里的变量打印到指定日志文件

首先需要定位获取任务的运行日志或者报错信息,才能定位问题. 通过shell调用有些脚本的话,日志信息会打印在shell里.不过也有用户在shell里调用正常,但是到crontab调用的时候就出错并且没日志了. 针对这种情况,可以在crontab里把任务执行的输出记录下来,后续出了问题可以到日志文件里获取任务的日志.可以参考:  abc -f xxx.sql >> /home/admin/logs/xxx.log 2>&1  待续...

增加p()函数,方便开发中对变量打印调试

在开发的过程中,我们经常要输出一下变量看看得到的结果是什么,我们就要根据变量的类型选择使用echo,print_r或者var_dump,brophp框架中的p()函数会自动根据变量类型选择用什么方法为我们输出变量,所以我收藏了 function p() { $args=func_get_args(); //获取多个参数 if(count($args)<1){ echo '<font color="red">必须为p()函数提供参数!</font>'; re

用一个变量打印九九乘法表

1 #include<stdio.h> 2 3 int main() 4 { 5 int m; 6 for (m = 0; m < 81; m++) 7 { 8 if ((m % 9) > (m / 9)) 9 { 10 continue; 11 } 12 printf("%d * %d = %2d ", (m % 9) + 1, (m / 9) + 1, ((m % 9) + 1) * ((m / 9) + 1)); 13 if ((m % 9) == (m

【python代码】加变量打印

sentence = '孔明:我军虽历遭惨败,仍浴血奋战.而今江东兵精粮足,又有长江天堑,却有人劝说其主屈膝投降,不顾天下耻笑?' print(sentence) print(sentence) print(sentence) 原文地址:https://www.cnblogs.com/saludmoment/p/12424960.html