我创建了一个简单的SSRS 2005报告。这是一个有2列的表。当我预览报告时,它看起来很棒。我把它放在报表服务器(报表管理器)上,当它显示时,表的列宽只有最宽的值。我希望列宽为固定宽度。我还希望行具有交替的颜色。在报表服务器上,只有第二列具有着色。
我尝试过设置表格列属性' CanGrow'为真。但该表仅与数据一样宽。列宽设置为3.09167in和3.55。
似乎我无法从原始宽度扩大表格列。
如果我在左右边距添加填充,则列数据更宽,但行着色仍然不正确。
以前有人见过这个问题吗?
更新 以下是在VS2005中预览报告时以及报告服务器上显示报告时的屏幕截图。
在Visual Studio中,它看起来像这样(这就是我想要的样子。)
这就是报告管理器的样子:
这是我用来在两列上交替行颜色但只有第二行显示绿色的代码:
= IIf(RowNumber(Nothing) Mod 2 = 0, "#BCDCBC", "Transparent")
如果我添加第三列,交替颜色也适用于第三列,但不适用于第一列。
答案 0 :(得分:0)
如果其他人有这个问题,这就是我解决这个问题的方法......
要解决报告宽度问题,我将表格放在一个矩形内,并使矩形成为我希望表格的宽度,并且已经更正了。
我无法弄清楚为什么交替的行颜色代码不适用于第一列而是适用于所有其他列。所以,我添加了一个' hack'。我添加了一个额外的列作为第一列没有标题和没有数据。宽度非常小(0.03),因此不太明显。这允许其他列正确着色而第一列不是。