这几天遇到一个需求,标签打印完成并且要输出图片,以便实现追溯。
老规矩,先说下工具和环境。
首先,Bartender版本如下
其次,标签模板文件使用的是数据库字段赋值方式(这里就隐藏了一个坑)。
如果是使用具名数据源的话,那就好办。(后面也会附这种参数类型如何输出图片)
接下来看一下C#调用Bartender的打印代码
private void Print()//打印标签,如果有错误则输出Bartender报出的错误信息
{
//_btFormat.PrintOut(false, false);
BarTender.Messages btMessages;
BarTender.BtPrintResult btResult;
_btFormat.PrintSetup.IdenticalCopiesOfLabel = 1;
_btFormat.PrintSetup.NumberSerializedLabels = 1;
btResult = _btFormat.Print("", false, -1, out btMessages);
BarTender.Messages btMessages2;
_btFormat.ExportPrintPreviewToImage(Environment.