【发布时间】:2014-11-13 12:09:49
【问题描述】:
我有一个带有此措施的标签 高度 = 8 厘米 宽度 = 10 厘米
并且需要纵向模式打印,问题是报表生成器总是将其更改为横向模式
如何强制报表生成器在不改变方向的情况下接受我的测量?
【问题讨论】:
标签: reporting-services ssrs-2008-r2 reportbuilder3.0
我有一个带有此措施的标签 高度 = 8 厘米 宽度 = 10 厘米
并且需要纵向模式打印,问题是报表生成器总是将其更改为横向模式
如何强制报表生成器在不改变方向的情况下接受我的测量?
【问题讨论】:
标签: reporting-services ssrs-2008-r2 reportbuilder3.0
上边缘比左边缘长的页面是横向的;左边缘比上边缘长的那些是纵向的 - 这就是定义的方式。
您真正想要做的是旋转表格的输出,这样当您撕下标签时,其上的文本会像纵向一样定向。
假设您使用的是 2008 R2,您可以将表格单元格的 WritingMode 属性设置为 Rotate270。您需要调整单元格尺寸以适应您的文本,并将数据放在列中而不是行中。因此,您的详细信息行将是 8 厘米高和 10 厘米宽,其中包含许多用于数据的细高列,文本旋转 270 度。确保报表项目的 TargetServerVersion 属性设置为 SQL Server 2008 R2,否则将不支持 Rotate270 选项。这应该会给你你想要的结果。
如果不这样做,您可以创建一个包含标签大小的单个详细信息单元格的表格,在单元格中放置一个图像以填充它,然后使用自定义代码在该图像上以您想要的方向绘制文本。 Here is an example 如何使用代码示例执行此操作。
【讨论】:
如果您右键单击蓝色背景并转到报告属性,您应该会在那里看到一个方向选择。确保将其设置为纵向。
如果它已经是纵向,那么问题可能是您的报告正文对于您选择的纸张尺寸来说太宽了。
【讨论】: