BI Publisher -Template Builder的高级应用入门
Publisher的功能很强大,无论对数据源的选取的多样性还是输出形式多样性都很让人喜欢,但其中较为困难的是word模板的开发,当然Biee提供了模板工具,但是很难满足需求,确切的说,Biee提供的模板工具只是为word模板开发提供了一个框架,这里不再介绍Biee本身自带的模板功能,重点操作XSLT的手动编写。
Ok~首先选取数据源
登录BI Publisher打开模板选择的数据源表
选择数据源类型以及模板
配置完报表模型后,制作的模板就可以加工后上载了数据+模板的预览
正式开始玩玩Template
从最简单的开始~
现在插入所有字段(或者建立最简单的表)
浏览效果如下:
这来查看一下word“窗体域”的高级
其中<?for-each:ROW?>和<?end for-each?>是XSLT,这里简单介绍一下什么时候XSLT,
XSLT是XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。
∙XSLT 指 XSL 转换(XSL Transformations)。
position标签属性∙XSLT 是 XSL 中最重要的部分。
∙XSLT 可将一种 XML 文档转换为另外一种 XML 文档。
∙XSLT 使用 XPath 在 XML 文档中进行导航。
∙XPath 是一个 W3C 标准。
们需了解XSLT的几个标签的应用,如:
<xsl:value-of>,<for-each>,<sort>,<if>,<choose>以及一些属性方法等,这里需要知道XSLT是对XML的文档进行操作的,所以在BI Publisher的前端浏览一下数据(xml)如下:
注:这里不再介绍BIP本身自带的模板功能,重点操作XSLT的手动编写,因为BIP模板功能只能实现部分简单功能。
如想了解简单功能请查看BIP模板自带文档
首先介绍一下<xsl:value-of>元素:
<xsl:value-of> 元素用于提取某个选定节点的值,并把值添加到转换的输出流中,以本XML数据为例
如想用<xsl:value-of>元素取到值Americas值,那么线看一下Americas值所在的节点路
径ROWSET/ROW/_Geography_._GEOGRAPHY_
OK~创建一个表格

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。