有没有办法使用报表服务2008将项目与页面或报表中的其他项目对齐?现在,我通过手动将项目向右移动以使它们看起来正确对齐来模拟这种行为,但是,当有一个具有动态宽度的项目时(例如,数据与水平方向相关的Tablix),显然,这方法失败.这样做的正确方法是什么?
不幸的是,它们在RDL规范中没有水平对齐属性(有垂直对齐和文本对齐),因此没有最佳方法.
您可以使用一些技巧来使视觉效果更接近或完美(文本框工作得很好,Tablix更难以依赖于他们的许多设置):
- 将右边缘放在您想要的位置并将左边缘拖动到最大尺寸想要满足,将文本对齐属性设置为右,将CanGrow设置为false(在Tablix上你需要在列本身上执行此操作,文本框中可以直接使用它):这将允许文本到出现正确对齐处理增长并且没有导出问题.
- 另一个技巧是将元素放在一个矩形中,这可以帮助约束它.
这些选项适用于动态生成的RDL,或者在BIDS或Report Builder中设置,所有选项都应如此,因为RDL是限制因素,而不是创建它的工具/方法.