SSRS个人纸张尺寸问题

时间:2014-11-13 12:09:50

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

我有一个带有这个meassures的标签 高度= 8厘米 宽度= 10厘米

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

如何在不改变方向的情况下强制“报告”构建器接受我的测试?

2 个答案:

答案 0 :(得分:2)

顶边比左边长的页面是Landscape;左边缘比上边缘长的是肖像 - 这就是它的定义方式。

您实际想要做的是旋转表格的输出,这样当您剥离标签时,其上的文字就像是纵向一样。

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

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

答案 1 :(得分:1)

如果右键单击蓝色背景并转到“报告属性”,则应在此处看到“方向”选择。确保将其设置为纵向。

如果它已经是肖像,那么问题可能是您的报告正文太宽而不适合您选择的纸张尺寸。