【问题标题】:SSRS Tablix on Left side relocates tablix on right Why?左侧的 SSRS Tablix 重新定位右侧的 Tablix 为什么?
【发布时间】:2013-07-09 16:31:27
【问题描述】:

使用 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 分页符属性为 None,False,False

将所有内容都包含在一个矩形中并不能解决此问题。它将整个页面向下移动,并且 tablix 仍然像以前一样影响格式。

我没有想法。

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    你可能没有运气,但矩形绝对是这里的路。

    您说您将所有内容都包含在一个 Rectangle 中,但根据您的描述,您需要将三个右侧 tablix 包含在一个 Rectangle 中,而不是全部四个。

    这样,右侧的三个 tablix 在 Rectangle 内一起呈现,然后左侧的 tablix 与 Rectangle 及其内容一起呈现并放置在一起,假设它们具有相同的垂直位置 - 这应该会达到您想要的结果。

    要检查的另一件事是正确的 tablix 是否正确放置在 Rectangle 中 - 检查每个 tablix 的 Parent 属性,以确保已根据需要将其从 Body 更新为 Rectangle。

    【讨论】:

    • 我确实尝试过封闭左侧,然后是右侧,然后是整个内容,然后是右侧 Tablix(Tablii ?)。结果是整个矩形及其内容被向下移动,而不仅仅是左侧 tablix 结束的那个。
    • 嗯,现在,PARENT 参数确实有所作为。有关其他信息,我玩了一下,发现文本框和其他所有内容都受到左侧 tablix 位置的影响。仍在戳它,但这看起来是正确的答案。谢谢。
    • 我能想到的唯一另一件事是检查左侧 tablix 和右侧 Rectangle 的 Location -> Top 值 - 它们应该是完全相同的。 (编辑)好吧,从你上次的评论来看,这可能就是问题所在——这就是我在上面说“相同的垂直位置”时想要表达的意思。
    • 我等了很久才编辑我最初的回复,所以在我准备好之前就发布了。一旦我确定了 Parent 属性,您的矩形解决方案就起作用了。那是我认为在您创建它时刚刚发生的缺失部分。我希望我明白为什么需要这样做,为什么 Tablix 应该重新定位它不在附近的对象?
    • @Old.Fogie,我认为唯一的答案是它是设计使然; SSRS 似乎假设并排的项目应该一起渲染,然后与它们相关的所有其他内容......在某些情况下是否有意义?当然。其他的?当然不。不幸的是,我想这取决于您当时的需求。我希望我有一个更好的答案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    • 2016-06-23
    • 2011-12-28
    • 2021-01-21
    • 1970-01-01
    • 2016-02-27
    相关资源
    最近更新 更多