我有一个带有这个meassures的标签 高度= 8厘米 宽度= 10厘米
需要以纵向模式进行打印,问题是报表生成器总是将其更改为横向模式
如何在不改变方向的情况下强制“报告”构建器接受我的测试?
答案 0 :(得分:2)
顶边比左边长的页面是Landscape;左边缘比上边缘长的是肖像 - 这就是它的定义方式。
您实际想要做的是旋转表格的输出,这样当您剥离标签时,其上的文字就像是纵向一样。
鉴于您使用的是2008 R2,您可以将表格单元格的WritingMode属性设置为Rotate270
。您需要调整单元格尺寸以适应文本,并将数据放在列而不是行中。因此,您的详细信息行将为8厘米高,10厘米宽,并为您的数据提供多个细高柱,文本旋转270度。确保报表项目的TargetServerVersion
属性设置为SQL Server 2008 R2,否则它将不支持Rotate270
选项。这应该会给你你想要的结果。
如果不这样做,您可以创建一个表格,其中包含一个与标签大小相同的详细信息单元格,在单元格中放置图像以填充图像,并使用自定义代码以您想要的方向在该图像上绘制文本。 Here is an example如何使用代码示例执行此操作。
答案 1 :(得分:1)
如果右键单击蓝色背景并转到“报告属性”,则应在此处看到“方向”选择。确保将其设置为纵向。
如果它已经是肖像,那么问题可能是您的报告正文太宽而不适合您选择的纸张尺寸。