Oracle BI Publisher自动宽度为excel列

时间:2013-05-18 15:04:54

标签: oracle rtf business-intelligence bi-publisher

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

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

我在Microsoft Word中尝试过“Autofit to Contents”,但它没有用。

6 个答案:

答案 0 :(得分:1)

我有同样的问题....但并非所有报告都这样做...列必须在此输出中手动加宽,而另一个输出到excel允许快速突出显示"所有列&# 34;单击角框,然后在列线和自动大小上单击一次,但这不会。更糟糕的是,它在桌面查看器中没有这个问题,它在我使用Desktop Viewer工具时发布得很好(我做了很多离线开发)

答案 1 :(得分:1)

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

为了解决这个问题,我必须遵循这些步骤(使用MS Word 2010 / RTF文件)

  1. 在RTF中选择表格中的任何单元格
  2. MS Word-Ribbon-menu:选择Layout - >选择 - >选择表格(这将突出显示表格)
  3. 右键单击突出显示的表格并转到"表格属性"
  4. 在“表格属性”窗口中,转到“列”选项卡,然后输入“#34;首选宽度"一些价值
  5. 点击确定,然后使用BI工具生成Excel报告
  6. 如果有效!您是世界上为数不多的处理BI Publisher问题的幸运者之一,那么您可以逐个设置特定的列宽(我知道..处理它)

    注意:

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我也做了一个技巧:在表格属性中(由@JETR NSEF解释) - 在表格标签中,我将整个表格的宽度增加到100%以上并且它有效(部分地),但是模板看起来像一团糟。它虽然对我有用..

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

  1. 在单词中填写tempTable

  2. 加载样本xml。

  3. 然后进入查看草案。

  4. 将表格拖到右侧。

  5. 保存,关闭并打开。并不是完全适合自己的,但它并不是全部揉成一团并且很难看。