【问题标题】:SSRS personal paper size issueSSRS 个人纸张尺寸问题
【发布时间】:2014-11-13 12:09:49
【问题描述】:

我有一个带有此措施的标签 高度 = 8 厘米 宽度 = 10 厘米

并且需要纵向模式打印,问题是报表生成器总是将其更改为横向模式

如何强制报表生成器在不改变方向的情况下接受我的测量?

【问题讨论】:

    标签: reporting-services ssrs-2008-r2 reportbuilder3.0


    【解决方案1】:

    上边缘比左边缘长的页面是横向的;左边缘比上边缘长的那些是纵向的 - 这就是定义的方式。

    您真正想要做的是旋转表格的输出,这样当您撕下标签时,其上的文本会像纵向一样定向。

    假设您使用的是 2008 R2,您可以将表格单元格的 WritingMode 属性设置为 Rotate270。您需要调整单元格尺寸以适应您的文本,并将数据放在列中而不是行中。因此,您的详细信息行将是 8 厘米高和 10 厘米宽,其中包含许多用于数据的细高列,文本旋转 270 度。确保报表项目的 TargetServerVersion 属性设置为 SQL Server 2008 R2,否则将不支持 Rotate270 选项。这应该会给你你想要的结果。

    如果不这样做,您可以创建一个包含标签大小的单个详细信息单元格的表格,在单元格中放置一个图像以填充它,然后使用自定义代码在该图像上以您想要的方向绘制文本。 Here is an example 如何使用代码示例执行此操作。

    【讨论】:

      【解决方案2】:

      如果您右键单击蓝色背景并转到报告属性,您应该会在那里看到一个方向选择。确保将其设置为纵向。

      如果它已经是纵向,那么问题可能是您的报告正文对于您选择的纸张尺寸来说太宽了。

      【讨论】:

      • 没什么。身体尺寸正好是宽度:10 厘米和高度 8 厘米。和身体一样。但报表生成器仍会自动更改为 LandScape。
      猜你喜欢
      • 1970-01-01
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 2016-05-01
      • 2010-10-20
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多