SSRS 2005如何将4"X 3"标签打印为纵向.SSRS假定为横向

Tom*_*ift 7 reportingservices-2005 reporting-services zebra-printers

我有一份SSRS 2005报表,打印到Zebra ZDesigner TLP 2844-Z标签打印机.交互式和页面大小设置为4"宽,3"高.由于SSRS中没有纸张方向,因此当它应该是纵向时,假设这是一个横向报告,从而侧向打印标签.

用户可以在调整打印设置后导出为PDF并进行打印,但生成/打印pdf的额外点击是不可接受的.

有没有办法强制打印作业打印肖像或其他解决方法/技巧来执行此操作?

小智 0

您如何设计报告?报告属性中应该有一个可以修改纸张方向的属性...

来自MSDN

那么什么定义了纵向与横向报告呢?如果PageHeight小于PageWidth,则为横向,否则为纵向。重要的是要了解 Reporting Services 没有打印机中纸张旋转的概念。由使用输出的应用程序(Acrobat 阅读器、打印控件)来确定正确的打印机设置以最好地呈现指定的页面大小。

请注意,可以在报表呈现时使用 DeviceInfo 设置来覆盖定义中的页面大小。这就是当您更改页边距或页面大小时客户端打印控件的工作方式。在 SP2 和 SQL 2005 Reporting Services 中,默认页面大小是在发布时从定义中提取的,并作为报表上的自定义属性写入 ReportServer 数据库。虽然您可以通过 Web 服务上的 SetProperties 方法以编程方式更改这些内容,但如果重新发布报表,它们将被覆盖(与参数和数据源信息不同)。