如何在BI Publisher中将值格式化为文本

时间:2019-06-13 14:30:05

标签: oracle bi-publisher oracle-bi

我正在尝试在BI中创建报告。我已经使用sql脚本创建了数据模型,数据类型为字符串。然后,我使用此数据模型创建了一个报告,示例数据显示为06185,如下所示。

Sample Data

但是当我运行报表时,输出显示为6185.0,带小数位。

enter image description here

我试图通过双击值来更改格式。但是我不能选择任何格式,但报表设计器中没有。我需要的是要显示的值与样本数据相同。

3 个答案:

答案 0 :(得分:0)

06185不是数字-它是一个字符串。作为数字,您永远不会有前导0。 6185是一个数字。

因此,首先您需要找出数据的真实含义。 “ 06185” =字符串。 6185 =整数6185.0 =两倍。

答案 1 :(得分:0)

您可能必须使用桌面Microsoft Word加载项对此进行编辑。服务器上运行的Oracle BI Publisher Stand-alone功能有限。

如果要在Word中编辑模板,则可以100%控制。不幸的是,导出现有模板的能力有限。 Oracle BI Publisher独立服务器将导出XML文件,据我所知,该文件无法在Word中进行可视化编辑。但是,可以导入您在Word中创建的RTF文件。因此,请安装BI Publisher桌面/ Word加载项。制作一个新文件,另存为.rtf格式,使用该工具导入示例XML文件,添加表,然后根据需要继续编辑。如果您需要有关此方面的帮助,则这里有很多文档可以帮助您入门。另外,还安装了一个Template Viewer应用程序,可让您将XML样本/数据文件和rtf文件处理为Excel,PDF或任何您喜欢的文件。

答案 2 :(得分:0)

为了快速起见,只需在数字字符旁边添加'字符...否则,excel会给您的生活带来麻烦,特别是如果您有银行帐号...

(function(){
  var select = $x('page-item-id');

  if (select.selectedIndex === -1) {
    return false;
  }

  return select.options[select.selectedIndex].text != 'Closed'; 
})()