0

我构建了一个在表格中显示 TOP 4 项目的报告。我希望能够在 Zebra LP2844 标签打印机上打印报告。标签是 6x4 横向。我将 PageSize 宽度设置为 6 英寸,将高度设置为 4 英寸。每个边距设置为 0.1 英寸。主体宽度设置为 5.8in (6in-0.1in-0.1in)。我通过报告生成器运行报告并查看页面设置和肖像被选中。所以我选择横向并用 OK 确认。如果我再看一遍,它会重新设置为肖像。随心所欲地打印标签。我要么打印横向,但一切都小得多(仅使用标签的左上角),或者它是正确的尺寸但纵向,所以它被切断了。

另一个问题是我试图打印的条形码。我正在使用字体 C39P12DmTt。我可以在运行报告中看到它,但它不打印。

我如何修复报告?

我正在使用 SQL2008 和 Report Builder 3.0

谢谢,

4

1 回答 1

4

我无法回答有关您使用 Report Builder 的实际问题的问题,但我可以告诉您一些关于 Zebra LP2844 打印机的一般信息:

我在工作中经常与 Zebra LP2844 打印机打交道,每次尝试从某些报告生成器(主要是 MS Access)通过 Windows 打印机驱动程序打印时,我都遇到了麻烦。
大多数情况下,问题与标签格式和大小有关(横向而不是纵向,一份报告拆分为多个物理标签......),这听起来与您遇到的问题相似。

Zebra 打印机具有称为 EPL(或 ZPL,具体取决于型号)的内置语言,您可以使用该语言直接向打印机发送命令。
在 EPL/ZPL 中创建标签不如在报表设计器中拖放东西那么舒服,但打印可靠,工作正常,多年来从未让我失望(我们每天打印数百个标签,几乎10年了)。

恐怕使用 SQL Server 无法直接创建 EPL/ZPL 代码,但您可以使用 C# 或任何其他编程语言来创建。
这是一篇关于如何使用 C# 将标签打印到 Zebra LP2844 打印机的精彩博客文章:
通过 C# 将原始 EPL2 直接发送到 Zebra LP2844

TL;DR:
我知道您现在正尝试使用 SQL Server 的 Report Builder 直接生成报告,但如果可能,我建议您生成 EPL/ZPL 代码并将其直接发送到打印机。
从长远来看,它将为您节省很多痛苦,相信我!

于 2012-03-26T21:29:21.077 回答