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