77范文网 - 专业文章范例文档资料分享平台

BI Publisher(rtf)模板开发语法大全(8)

来源:网络收集 时间:2019-03-28 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

TestScore Mathematics 举例 0-20 30 21-40 45 41-60 50 61-80 102 81-100 22 TestScore Column Header and Groups Row Header and Splitting Content and Splitting 别人总结 1.1. 布局格式化 1.1.1. 建议做法 充分利用Word的格式化功能:纸张自定义、颜色、字号、字体、标题样式、背景、水印、对齐、表格、分栏、模版日期、窗体域的数字/日期格式、文件图片、页眉页脚、自动图文集。 虽然可以代码控制,但既然依托Word作为可视化设计工具,我们就尽量使用Word功能来设计报表吧! 1.1.2. Word表格 和做网页一样,表格在报表布局中的地位至关重要,要熟练掌握,尤其是: 1、标题行重复,可以实现新页重复标题。 2、嵌套表格、行列合并、边框、底纹,可以实现特殊的布局。 3、固定列宽、自动调整、禁止跨页断行,可以实现一些严格的布局控制。 1.1.3. 行截断与禁止折行

单据打印中对格式的要求比较高,如果某一行过长或者出现多次折行,就会破坏版面,尤其是套打等要求较高的场合,这里把各种方法作个小结。 1、Word功能,不理想

固定列宽功能可以用,但固定行高不行,虽然设计时看到“固定”了,如果不加控制,运行后多出列宽的数据会自动折行。

2、单行+截断,即控制只有以行,多余截断,禁止折行 在字段后,再加两个命令:

xdofo:ctx=\

如固定显示3行,多余部分截断,目前通过模版无法实现,只有在数据源中先将数据截至刚好3行的字符数,然后利用自动折行功能。这里还要注意空格,如果遇到空格,后面的单词又显示不下,将会提前自动折行。

1.1.4. 条件格式化

在不同的条件下显示不同的颜色、不同的列数、不同的标题、不同的布局风格等等,这些都属于条件格式化,需要借助IF命令。 1、比如不同币种凭证打印格式不同

2、比如货币为CNY时才显示列,在目标列的单元格内写如下语句

注:这还不是真正的动态列。

3、比如偶数行底色为灰色,在行的任何单元格内写如下语句

xdofo:ctx=\

4、比如超过100单元格呈红色,在目标单元格内写如下语句 100?>

xdofo:ctx=\

1.2. 字段计算技巧

1.2.1. 建议做法 1、计算字段可以在SQL中先完成。

2、如果使用Oracle Reports做数据源,那么计算字段、统计字段也可以先完成。 3、在SQL中的数据,都不带格式,格式在模版中设置;需要在模版中完成计算的字段,必须不带格式,主要指数字不能带千位符号。

1.2.2. 组内合计 N: Template Builder/插入/字段

向导可以完成基本的统计,目前支持分组内的:Sum、Count、Min、Max、Avarage。 自动生成的代码示例:

1.2.3. 页内合计

要实现本页合计数,需分两步:声明合计变量、显示合计变量(可带格式)。 1、对QUANTITY进行本页合计,声明变量QTYTOTAL,注意写在QUANTITY对应的组内,不然引用不到

2、可在任意地方显示合计数 那么如何实现组内+页内合计呢?

1.2.4. 结转合计

把上页的合计数显示到下页,与“页内合计”类似,需分两步:声明合计变量、显示合计变量。

用得少,可参考User Guide“Brought Forward/Carried Forward Totals”部分。 1.2.5. 累计数Running Totals 累计每行数字,实际上是这样完成的:先声明一个变量,初始化为0;累加;在需要的地方显示累计。

1、在分组标记前初始化,Set变量

2、计算累计值,通常写在欲累计的字段同一单元格内,比如下面的QUANTITY

‘RTotalVar’,xdoxslt:get_variable($_XDOCTX,’RTotalVar’) + QUANTITY)?> 3、任意地方显示累计值,Get变量

1.3. 任何Page相关问题

1.3.1. 新组分页

分页是自然的,但如果想在某处强制分页如新组新页,那么可以使用Word的分页符(CTRL+ENTER快捷键),但会导致最后出现空白页;这样只能使用如下几种方式: 1、分组声明中加@section,如

2、前加。这个翻译后,实际上是:

3、前加

前加

1.3.2. 条件分页、固定行分页 1、 任意条件分页,需要借助IF + 上面的break-after或者break-before,如:

2、 固定行分页,需要借助IF + 上面的break-after或者break-before,在行前,如下语句控制每页5行:

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库BI Publisher(rtf)模板开发语法大全(8)在线全文阅读。

BI Publisher(rtf)模板开发语法大全(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/554072.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: