文档章节

Bartender标签传参与打印

o
 osc_fmg49rzg
发布于 2019/03/20 14:34
字数 308
阅读 3
收藏 0

在VS中添加bartender的COM组件引用后(一定要添加,否则会提示找不到BarTender.Application):

 1 /// <summary>
 2         /// Bartender模板打印
 3         /// </summary>
 4         /// <param name="MdFilePath">模板文件路徑</param>
 5         /// <param name="NamedStr">模板字段名數組</param>
 6         /// <param name="NamedValue">模板字段值數組</param>
 7         public bool BarTenderPrint(string MdFilePath, List<string> NamedStr, List<string> NamedValue)
 8             {
 9             bool result = false;
10 
11             string prtFile = MdFilePath;//@"D:\visitor.btw";
12             BarTender.Application bt = new BarTender.Application();
13             BarTender.Format btFmt;
14             try
15                 {
16                 btFmt = bt.Formats.Open(prtFile, false, "");
17                 for (int i = 0; i < NamedStr.Count; i++)
18                     {
19                     btFmt.SetNamedSubStringValue(NamedStr[i], NamedValue[i]);
20                     }
21                 btFmt.PrintOut(true, true); //第二个false设置打印时是否跳出打印属性
22                 btFmt.Close(BarTender.BtSaveOptions.btDoNotSaveChanges); //退出时否保存标签        
23                 //btFmt.Close(BarTender.BtSaveOptions.btSaveChanges); //退出时是否保存标签
24                 bt.Quit(BarTender.BtSaveOptions.btSaveChanges);//界面退出时同步退出bartender进程
25                 result = true;
26                 }
27             catch (Exception err)
28                 {
29                 throw new Exception(err.Message + err.Source + err.StackTrace);
30                 }
31             finally
32                 {
33                 btFmt = null;
34                 bt = null;
35                 }
36             return result;
37             }

如是遇到标签等设置无误,但仍然无法打印时,有可能存在以下问题:

1.打印机驱动有问题,需重装驱动;

2.bartender在企业版中需要设置Seagull License Server:打开bartender,在工具—>一般选项中—>授权管理,设置完成后点击确定即可。

 

 

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

在virtualenv中使用Python 3 - Using Python 3 in virtualenv

问题: Using virtualenv , I run my projects with the default version of Python (2.7). 使用virtualenv ,我使用默认版本的Python(2.7)运行项目。 On one project, I need to use Pyth......

富含淀粉
18分钟前
0
0
Python的__init__和self是做什么的? - What __init__ and self do on Python?

问题: I'm learning the Python programming language and I've came across something I don't fully understand. 我正在学习Python编程语言,遇到了一些我不太了解的东西。 In a method ......

javail
48分钟前
15
0
OSChina 周五乱弹 —— 你大妈还是你大妈

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @watergood:是时候分享一波我的这张纯音乐歌单了,过去的五年多时间里,我陆陆续续地把听到的好听的纯音乐添加了进去,目前一共65首,相信总...

小小编辑
今天
25
0
在Objective-C中生成随机数 - Generating random numbers in Objective-C

问题: I'm a Java head mainly, and I want a way to generate a pseudo-random number between 0 and 74. In Java I would use the method: 我主要是Java头,我想要一种生成0到74之间的伪随......

技术盛宴
今天
13
0
ftp-ftps-sftp的关系

Ftp FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作...

独钓渔
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部