使用SSRS 2012
我在页面左侧有一个Tablix,它与数据集绑定。预览时,tablix将占用页面左侧的大部分内容。到目前为止没问题。
我在同一页面的右侧有另外4个tablix,用于创建框和对齐的文本。我希望ascii艺术将有助于形象化。我听说这种tablix使用不是标准的,如果这确实是问题,我会重新考虑它们的使用,但我喜欢对齐的可能性。
以下是该问题的图示:
设计模式:
|HEADER | |------|
| DATA | | xxxx |
| DATA | |------|
|-------|
|------|
| xxxx |
|------|
|------|
| xxxx |
|------|
在预览中运行或使用TIFF,PDF或Excel导出时,我发现无论左侧Tablix结束,右侧的所有Tablix都会被推到它下面。喜欢这个
预览模式:
|-------| |------|
| xxxx | | xxxx |
| xxxx | |------|
| xxxx |
| xxxx |
| xxxx |
| xxxx |
| xxxx |
| xxxx |
|-------|
|------|
| xxxx |
|------|
|------|
| xxxx |
|------|
没有重叠,这在预览和导出时呈现相同。我上下左移动了Tablix并确认左侧Tablix的右下角确定了右侧物体干扰的位置。
请帮助我了解这里发生了什么。我知道重叠会把事搞砸,但正如我所说,这里没有任何事情发生。左Tablix Page break属性为None,False,False
将所有内容括在矩形中并不能解决这个问题。它会将整个页面向下移动,并且Tablix仍然会像以前一样影响格式化。
我没有想法。
答案 0 :(得分:3)
你可能没有任何运气,但矩形肯定是去这里的方式。
你说你把所有东西都包含在一个矩形中,但根据你的描述,你需要将三个右边的Tablix括在一个Rectangle中,而不是全部四个。
这样,右边的三个tablix一起渲染到Rectangle中,然后左边的tablix被渲染并与Rectangle及其内容放在一起,假设它们具有相同的垂直位置 - 这应该可以达到你想要的效果。
要检查的另一件事是右侧Tablix是否正确放置在Rectangle中 - 检查每个Tablix的 Parent 属性,以确保已根据需要将其从Body更新为Rectangle。