【问题标题】:Bartender 2016 R9 Integration will not print when specifying "Copies" using SQL database as source使用 SQL 数据库作为源指定“副本”时,Bartender 2016 R9 集成将不打印
【发布时间】:2021-02-23 12:47:42
【问题描述】:

我使用 Bartender 2016 R9 设计了一个标签。所有字段都使用嵌入式数据作为类型。它可以很好地打印到 Zebra 热敏打印机。

我设置了一个使用此标签并使用 ADO.NET 连接从 Azure SQL 数据库获取值的调酒师集成。连接工作正常,因为我可以在 Bartender Integration 的记录浏览器中看到数据。我使用了“指定命名数据源的值”选项并填写了字段,并将“副本”选项设置为数据库数量列。

我遇到的问题是,当我进行测试打印时,出现以下错误:

Unable to run action 'Print Document' because the copies per serial number value of '%quantity%' is invalid. Please specify a valid number and re-run the action.

如果我在“份数”字段中手动输入一个数字并打印它就可以了。

我认为这可能是数据类型问题,因为数据库中的列设置为 INT,因此将其更改为 VARCHAR,同样的问题。我还尝试手动更改 SQL 语句以从 INT 转换为 VARCHAR,但我得到了同样的错误。

错误提及序列号,但标签未设置为使用它们,并且在集成中使用序列号的选项也未选中。如果我在 Copies 字段中手动输入数字,它会打印的事实表明它与此无关。

任何帮助将不胜感激。

谢谢 克里斯

【问题讨论】:

  • 您的电脑/服务器使用哪种语言?

标签: sql-server ado.net bartender


【解决方案1】:

我要问的一件事是,您是使用“ZDesigner”驱动程序(来自 Zebra 制造商)还是来自 Seagull(来自 Bartender 制造商)的“Zebra”打印驱动程序用于打印机?我发现 Seagull Driver 与 Bartender Software 配合使用效果更好……看图 :)

seagull 驱动程序实际上在打印机属性选项卡上具有不同的首选项和选项。

您还可以检查 btw 文件中是否有任何条件打印设置。如果您查看文档的页面设置,在模板选项卡上,有一个“打印时间”选项。

【讨论】:

  • 嘿,这似乎是一个小故障,2016 没有将变量合并标记与来自 Azure SQL 连接的实际值进行转换。我们升级到 2021 并使用完全相同的设置,它按预期工作,转换变量。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-08
  • 1970-01-01
  • 1970-01-01
  • 2015-08-12
  • 2023-04-05
相关资源
最近更新 更多