Rtf模板开发例如背景,纹理分栏等等功能都能用word工具实现不再具体总结大家可以参考word教程。。。。。 一.组
定义一个组的目的是告诉XMLPublisher对重复的数据行进行循环显示,也就是说需要使用for-each进行数据记录的循环显示 ……
二.新组分页
分页是自然的,但如果想在某处强制分页如新组新页,那么可以使用Word的分页符(CTRL+ENTER快捷键),但会导致最后出现空白页;这样只能使用如下几种方式: 1、 分组声明中加@section,如。 2、 前加。这个翻译后,实际上是: < xsl:attribute name=\< /xsl:if> 3、 前加 此法下RTF最后无空白页,但PDF有空白页。 4、 前加 此法下RTF、PDF最后都有空白页。 三.条件分页、固定行分页 1、 任意条件分页,需要借助IF+上面的break-after或者break-before,如: < xsl:attribute name=\< ?end if?> 2、 固定行分页,需要借助IF+上面的break-after或者break-before,在行 for-each?>前,如下语句控制每页5行: < xsl:attribute name=\< ?end if?> 四.页眉页脚 1、 标准的页眉页脚,即单个页眉页脚,使用Word的功能即可。 2、 扩展的页眉页脚,可使用把主体部分“框”起来, 凡是在这两个标记之外的东西,都将被当作页眉页脚。 五.页码和页数 1、 可以用Word的“自动图文集”,在任意地方插入页码,这个是“自然页码”。 2、 如果在某种情况下想让页码从特定值开始,比如新的组页码重新编号,则 需要借助命令,如在for-each后写:。这里的“1”,实际上也可以用数据文件中的XML元素来替换。 六.末页、奇偶页不同 1、 Word可在页眉页脚部分实现首页不同或奇偶页不同,没法实现末页不 同,即使借助代码控制,实际实现的也是末页布局不同,而非“页眉页脚”不同。 报表本身仅有一页时,则用 例子“Advanced/LastPage”,注意布局需要独立成页,即之前需要加分页符。 2、 以偶数页结束,主要目的是显示偶数页页眉页脚 如果仅显示空白页,则用 3、 以奇数页结束,主要目的是显示奇数页页眉页脚 如果仅显示空白页,则用 七.嵌套模板 由于在页眉和页脚中不允许使用窗体域,而当报表页眉页脚中希望插入XML数据的时候,可以考虑使用嵌套模板。 嵌套模板是在模板中定义一个子模板,然后在需要的地方调用它,如在页眉页脚中调用它。 定义子模板 子模板标记之间可以使用任何的标记和内容,和模板的主体部分没有任何区别 …… . 调用子模板 八.图片插入 接插入图片 可以直接在模板中插入jpg、gif或png格式图片 URL链接图片 ?在模板中随意插入一张图片 ?在设置图片对话框中的网站标签页中,在可选文字中输入如下的URL格式链接 url:{’http://image location’} url:{’http://www.oracle.com/images/ora_log.gif’} OA Media 库图片 ?在模板中随意插入一张图片 ?在设置图片对话框中的网站标签页中,在可选文字中输入如下的URL格式链接 url:{’${OA_MEDIA}/image name’} url:{’${OA_MEDIA}/ORACLE_LOGO.gif’} 九. 超链接 ?使用word中的插入超链接功能来插入静态链接 ?如果超链接包括了模板中的数据元素,可以在运行时动态的创建超链接,在链接地址中按如下格式输入: {URL_LINK} URL_LINK可以是一个完整的URL地址,也可以使URL地址中的一部分。 它是动态传入的数据元素,如下传入URL的参数: http://www.oracle.com?product={PRODUCT_NAME} PRODUCT_NAME是运行时传入值的数据元素名称 如下是一个完整的URL地止 {SUPPLIER_URL} SUPPLIER_URL 是运行时传入值的数据元素名称 十.表格 XML Publisher 支持通过XML数据来动态创建表格内容和题头 动态创建题头的步骤: ? à使用标记的方式来插入题头,并将其格式化为题头。这里不 能使用表单 域的功能。 例如报表要求将公司名称显示为题头,XML数据标记名为 十一?. 复选框 可以在模板中定义复选框,并根据传入的值来决定是否被选中 定义复选框的步骤: 使用word中的复选框型窗体域功能添加复选框 ? 打开复选框型窗体域选项窗口 ? 设置默认值:未选中或选中 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库BI Publisher(rtf)模板开发语法大全在线全文阅读。
相关推荐: