2013-05-18 202 views
1

在Microsoft Word中创建BI Publisher rdf模板时,预期输出到Microsoft Excel;有没有办法指定表格应该在Excel输出中为列使用自动宽度。Oracle BI Publisher excel列的自动宽度

默认情况下,当您使用用于Microsoft Word的BI Publisher桌面插件时;表格向导将在Word中创建一个表格,该表格不会导致输出到Excel,其中Excel中的列的大小适合数据。每次运行报表时,报表的用户都必须手动调整excel列的大小。

我在Microsoft Word中尝试过“自动适应内容”,但它没有奏效。

回答

0

在这里,你去我的解决方法:检查你的rtf产生最大数量的列的部分,让我们说,地址和订单信息头只使用4列,但订单商品列表使用10.现在将整个文档构建为一个包含10列和所需行数的表格,其中包括每行文本的一行。 将文本,公式和字段填充到单元格中,但从不合并列,只是按原样放置,文本将超出单元格宽度,但Excel会识别相邻单元格中没有输入并显示文本/句子,就好像它是一个单一的合并单元格,尽管按照需要的单元格顺序保留了表格中最有趣的部分。 右键单击表格属性,然后选择固定的列宽(做你的数学运算:22是页面宽度,减去你的边框填充左边和右边,除以列数,这里你有目标列的宽度..一旦Excel Excel填充应该没问题

解决方案2:在Excel 1997-2003中构建模板为xls,我知道这是一个单元格逐行添加的工作,输出仅限于xls,但你可以修复可打印区域以适应一个页面,也可以像前面解释的那样修复列宽。你的输出至少不会改变以适应内容,并且让表格看起来很乱,我希望这会有所帮助。

1

我有同样的问题....但并非所有的报告都这样做...列必须在此输出中手动加宽,而其他输出为excel允许快速突出显示“所有列”角落框点击,然后单击列线和自动调整大小,但这一个不会。更糟糕的是,它在桌面查看器中没有这个问题,它在我使用该桌面查看器工具时完美发布(我离线执行大量开发)

+0

不是一个真正的答案,所以你应该使用上面的'添加评论'。我也注意到昨天(当试图解决63列最大限制 - BI sux)时,当我把表放进另一个表时,它确实似乎自动填充。没有进一步测试。 – Superdooperhero

0

在BIP 11g中,选择Excel(mhtml)而不是Excel( XLSX)。您将获得xls文件,不幸的是,您将在Excel中打开文件时看到一条警告消息。

1

那么我面临着同样的情况,但是找到了解决方法我的问题。在我的情况下,生成的XSL文件每次从工具生成时都有固定的列宽(例如:0.2英寸固定)。

为了解决这个问题,我不得不请按照下列步骤操作(使用微软Word 2010/RTF文件)

  1. 在RTF
  2. MS字丝带菜单中选择表上的所有单元格:选择布局 - >选择 - >选择表(这将突出显示表)
  3. 右键单击突出显示的表,转到“表格属性”
  4. 在表格属性窗口转到列选项卡,并输入“首选宽度”一些价值
  5. 点击确定,并使用BI工具生成Excel报告

如果它工作!你是少数幸运的人在世界上谁是处理BI Publisher的问题之一,那么你可以设置特定的列宽一个接一个(我知道..处理它)

注:

0

我还做了我的一招:在表属性(如@JETR NSEF所解释的) - 在Table选项卡中,我增加了wi整个桌子的dth超过了100%,它工作得很好(部分),但模板看起来像一团糟。它虽然对我来说诀窍..

0
  1. 用word提起.rtf

  2. 加载示例xml。

  3. 然后进入查看草稿。

  4. 将表格拖到右侧。

  5. 保存,关闭并打开。不完全自动适合,但它并不是所有的聚集和丑陋。