【发布时间】:2015-12-16 04:14:45
【问题描述】:
我创建了一个简单的 SSRS 2005 报告。这是一个有 2 列的表。当我预览报告时,它看起来很棒。我将它放在报表服务器(报表管理器)上,当它显示时,表格列的宽度仅与最宽值一样宽。我希望列宽是固定宽度。我还希望这些行具有交替的颜色。在报表服务器上,只有第 2 列有颜色。
我已尝试将表列属性“CanGrow”设置为 true。但该表仅与数据一样宽。列宽设置为 3.09167in 和 3.55。
我似乎无法将表格列从原来的宽度加宽。
如果我在左右边距添加填充,列数据会更宽,但行着色仍然不正确。
以前有人见过这个问题吗?
更新 下面是报表在 VS2005 中预览和在报表服务器上显示时的屏幕截图。
在 Visual Studio 中,它看起来像这样(这是我想要的样子。)
这是报告管理器上的样子:
这是我用来在两列上交替行颜色的代码,但只有第二个显示绿色:
= IIf(RowNumber(Nothing) Mod 2 = 0, "#BCDCBC", "Transparent")
如果我添加第三列,则交替颜色也适用于第三列,但不适用于第一列。
【问题讨论】:
-
您能否提供设计布局的任何示例图像,以及您用于行着色的表达式是什么?
-
在预览期间尝试选择“打印布局”,这样您就可以在打印过程中看到它的实际打印结果,请参阅此图像prntscr.com/9dybmy,因为有时仅使用预览的对齐方式与实际打印出来的。
-
当我从“预览”选项卡查看报告时,没有“打印布局”选项。这是 Visual Studio 2005。也许该选项在更高版本中。
标签: reporting-services reportingservices-2005