IBM Cognos Cross Tab对齐方式

时间:2014-02-12 12:41:36

标签: cognos

我已将两个交叉表放在另一个之下。但他们没有达成一致。如何对齐两个交叉表,使相应的列完美对齐。

4 个答案:

答案 0 :(得分:0)

快速而肮脏的方法是在所有单元格上使用固定宽度。

这适用于PDF,但在以下情况下不适用于HTML:

  1. 您使用的是现代浏览器(IE9 +,过去5年的FF / Chrome)
  2. 总宽度超出屏幕尺寸
  3. 交叉表本身没有设置总宽度
  4. 然后忽略单元格宽度并尝试将所有内容强制到屏幕宽度,因此交叉表不会再次对齐。

    我后来写了一些JavaScript,它将两个表合并为一个,因此不需要固定的宽度。 The full blog post is here。这只会影响HTML输出,因此对于PDF我创建了第二页,只有conditionally rendered一页,具体取决于用户的选择。

答案 1 :(得分:0)

固定宽度是唯一可行的解​​决方案) 但是,您可以使用报表类具有单个“宽度”定义并将其应用于任何位置。它实际上使您的报告看起来更整洁。

答案 2 :(得分:0)

在交叉表单元格中使用块,您需要先解锁报告才能执行此操作 在两个交叉表上将块大小设置为相同,然后选择内容被剪裁(块的大小和溢出属性) 这适用于html和pdf输出

答案 3 :(得分:0)

我能够做到以下几点:

  1. 将两个交叉表的“大小和溢出”>“宽度”设置为相同的像素宽度。
  2. 解锁报告,在两个交叉表中选择交叉表文本项,并将其全部设置为相同的宽度(或在需要时将各个列设置为相同的宽度)。
  3. 在报表仍处于解锁状态的情况下,在交叉表“行”中选择文本项,并将其设置为相同的宽度。

这不漂亮,但是在Cognos中什么都没有。