润乾报表开发及应用---准备用的润乾培训讲义_第1页
润乾报表开发及应用---准备用的润乾培训讲义_第2页
润乾报表开发及应用---准备用的润乾培训讲义_第3页
润乾报表开发及应用---准备用的润乾培训讲义_第4页
润乾报表开发及应用---准备用的润乾培训讲义_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、国家传染病专项示范区项目信息平台原型构建和方案设计研究课题总结报告国家卫计委统计信息中心2016年4月东华软件股份公司2017年04月 培训人:卢晓春 东华智能报表应用培训目 录一 学习思路二 基础培训三 报表参数四 统计图五 报表排序六 报表组一、学习思路及方法 阅读、查阅学习教程资料 熟悉常用几个函数的用法 熟悉医院HIS业务:统计室、收费处、财务处、核算处等统计相关的业务模式 熟悉业务组表结构 熟悉基础Query的构建方法 多解决实际业务需求一、学习思路及方法一工具特性一、学习思路及方法一常用函数一、学习思路及方法一常用函数 ds.group() ds.sum() if() valuea

2、t() Split()一、学习思路及方法一常用函数序号 描述内容1可视不可视判断if(int(D2)=0,false,true) 当单元格D2为零时就不显示,否者显示2各行变色if(row()%2=0,奇颜色,偶颜色) 现在默认写这个if(row()%2=0,-1,-525313)3当天表达式=str(now(),yyyy-MM-dd)4昨天表达式=str(lastday(now(),yyyy-MM-dd)5上个月的今天:=str(lastmonth(now(),yyyy-MM-dd)6去年的同月同日=str(lastyear(now(),yyyy-MM-dd)目 录一 学习思路二 基础培训三

3、 报表参数四 统计图五 报表排序六 报表组二、报表基础培训-培训目标业务系统完善标准数据库建设平台优化清楚报表设计器环境搭建;熟悉报表设计发布流程;掌握报表设计基本技巧;能在HIS服务器上发布报表。报表基础培训目录一 报表基础二 报表设计三 报表发布四一、报表基础-报表的数据源连接设计器安装、部署:东华智能报表客户端安装及web服务部署.doc一、报表基础-设计器的授权报表基础培训目录一 报表基础二 报表设计三 报表发布四二、报表基础-报表设计 了解数据的来源? 关系数据库 文件数据 明确报表的布局? 列表 分组统计 确定报表的难点? 数据量大 样式复杂 分析报表特殊要求? 预警 打印 导出编

4、写Query语句绘制报表样式实现报表功能 不可扩展 当单元格的数据值表达式为单值表达式时,该单元格默认为不可扩展单元格不可扩展单元格。 扩展单元格 当单元格的数据值表达式为集合表达式时,该单元格默认为可扩展单元格可扩展单元格。 可扩展 横向扩展 纵向扩展 二、报表基础-扩展模型二、报表基础-主格模型 基本概念 扩展变化规则二、报表基础-主格模型-基本概念 主格和附属格 左主格和上主格 多层扩展 直接主格和直接附属格 根格 (0)主格与附属格 单元格进行扩展的过程中,缺省情况下,相对于其右(下)边的单元格而言,扩展格是主动复制的,被称为其它格(其右/下的格)的主格主格,而其右(下)的单元格是被动

5、跟随复制的,被称为扩展格的附属格附属格或子格子格。 只有扩展格才能是其它格的主格只有扩展格才能是其它格的主格! 主格和附属格是相对的概念,即某格是另一格的主格或附属格,不存在单独的主格和附属格。 左主格和上主格 在缺省情况下,单元格进行纵向扩展时,我们称其右的格的左主格左主格 在缺省情况下,单元格进行横向扩展时,我们称其下的格的上主格上主格 在缺省情况下,扩展格左(上)的格并不是其附属格,只有右(下)的格才是其附属格。 某个单元格的左主格或者上主格属性可以人为的被改变 多层扩展 多个单元格同时进行扩展时,一个扩展格可以既是某些格的主格又是另一个扩展格的附属格,这种情况下就形成多多层扩展层扩展的

6、情况。 一级主格即为直接主格直接主格,一级附属格即为直接附属格直接附属格根格 根格即报表首格,用(0)表示扩展变化规则 单元格进行横向扩展时,会将其同列的上主格拉大,把其单元格进行横向扩展时,会将其同列的上主格拉大,把其附属单元格复制,特别地,如果其某个上主格不在同列上,附属单元格复制,特别地,如果其某个上主格不在同列上,则该上主格不会被拉大;则该上主格不会被拉大; 举例举例 单元格进行纵向扩展时,会将其同行的左主格拉大,把其单元格进行纵向扩展时,会将其同行的左主格拉大,把其附属单元格复制,特别地,如果其某个左主格不在同行上,附属单元格复制,特别地,如果其某个左主格不在同行上,则该左主格不会被

7、拉大。则该左主格不会被拉大。 举例举例交叉扩展 同一报表中可能同时有纵向扩展格和横向扩展格,如果它们的子格有重叠部分,则这些子格就即有左主格又有上主格,在扩展时会被即向下又向右复制,形成一片矩形单元格区域,从而做到交叉扩展交叉扩展 二、报表基础-报表分类网格式报表行式报表交叉报表分组报表自由报表主子报表二、报表基础-报表区域 页眉区 标题区 表头区 数据区 表尾区 页脚区二、报表基础-网格式报表常见要求 隔行颜色相异 数值预警处理 内容排序处理 数值列统计值 单元格内容与单元格尺寸匹配 数值格式 日期格式二、报表基础-报表常见需求序号 描述内容1可视不可视判断if(int(D2)=0,fals

8、e,true) 当单元格D2为零时就不显示,否者显示2各行变色if(row()%2=0,奇颜色,偶颜色) 现在默认写这个if(row()%2=0,-1,-525313)3当天表达式=str(now(),yyyy-MM-dd)4昨天表达式=str(lastday(now(),yyyy-MM-dd)5上个月的今天:=str(lastmonth(now(),yyyy-MM-dd)6去年的同月同日=str(lastyear(now(),yyyy-MM-dd)二、报表基础-预警处理行式报表 把网格式报表改成行式报表: 行式报表优点: 运算速度快 处理数据量大3、自由报表3、自由报表-填报功能4、主子报表

9、 单表主子报表 嵌入式主子报表 引入式主子报表二、报表基础-交叉报表常见需求交叉统计交叉表头格斜线处理多维交叉二、报表基础-交叉报表二、报表基础-交叉报表二、报表基础-分组式报表常见需求 横向分组 纵向分组 多层分组 分组统计 小计合计显示方式 分组序号二、报表基础-分组报表二、报表基础-分组报表序号名称解释 1CTLOCID用户登录科室ID 2SITECODE用户登录站点代码 3USERID用户ID 4USERCODE用户代码 5USERNAME用户名称 6GROUPID用户登录安全组ID 7GROUPDESC用户登录安全组名称 8LANGID用户登录所有语言ID 9ROUND 10ROUN

10、DDESC 11HOSPID用户登录医院ID 12HOSPDESC用户登录医院名称 13TRUSTID 14TRUSTDESC 15SSUSERLOGINID用户重新登录ID 16REMOTEADDR登录客户端ip 17SERVERNAME登录服务器名称 报表设计器中可以使用的Session常量列表报表基础培训目录一 报表基础二 报表设计三 报表发布四四、报表发布四、报表发布报表的设计器环境发布报表的HIS环境发布: dhccpmrunqianreport.csp; &reportName=DTHealth-DHCWL-XMXQ-润乾工具应用培训导航.raq报表组的HIS环境发布 dhccpm

11、runqianreportgroup.csp;&reportName=DTHealth-DHCWL-XHXM-门诊医生工作量【国际医疗】.rpg四、报表发布目 录一 学习思路二 基础培训三 报表参数四 统计图五 报表排序六 报表组四、参数参数有数据类型参数是个变量参数有缺省值参数有输入格式和精度动态参数 参数分为普通参数、动态参数、会话变量。 普通参数和动态参数的区别在于普通参数直接将输入的参数值传给报表进行运算,而动态参数是一个表达式,报表运算时先解析该表达式,然后将表达式计算出的结果作为参数值传给报表进行运算 举例动态参数会话变量会话变量会话变量会话变量目 录一 学习思路二 基础培训三 报

12、表参数四 统计图五 报表排序六 报表组四、报表图形化界面目 录一 学习思路二 基础培训三 报表参数四 统计图五 报表排序六 报表组动态宏 宏是个字符串标识 宏没有数据类型 报表运算前进行宏替换,即字符串替换,替换结束才进行报表运算宏的用法 sql语句中使用宏 举例:SELECT contract.contractno,contract.$macro1,contract.amount FROM contract WHERE contract.signdate ? and contract.signdate ? ORDER BY contract.signdate ASC 表达式中使用宏 举例:=

13、ds1.$macro1 要求:动态改变检索条件,展现满足条件的订货信息。动态宏 宏的类型分普通宏和动态宏 普通宏和动态宏的主要区别在于普通宏是直接将宏值传到报表中计算,动态宏是先计算传进来宏,然后再把计算得到值做为宏值传到报表中参与计算 举例练习1-动态宏(报表排序)练习1-动态宏(报表排序)练习1-动态宏(报表排序)练习1-动态宏(报表排序)练习2-静态宏(报表排序)练习2-静态宏(报表排序)练习2-静态宏(报表排序)练习2-静态宏(报表排序)练习2-静态宏(报表排序)目 录一 学习思路二 基础培训三 报表参数四 统计图五 报表排序六 报表组六、报表组 报表组概念 报表组的制作 报表组的发布

14、报表组就是将联系紧密的各个报表整合成为一个组,在一个页面中,通过tab标签切换显示每个报表,然后像操作单张报表一样简单的对报表组中的所有报表一同进行操作和处理,比如:提交数据库,导出,打印等。 6.2 报表组的制作 制作步骤 报表源 报表项设置 含参数的报表组 报表组基本操作制作步骤 前提:与做常规报表一样制作报表组中的所有报表,分别保存为raq文件。 开始制作报表组报表源填报表源的路径,可以是url,绝对路径,也可以是相对路径。URLURL只要能够返回一个报表模板文件流的URL均可以绝对路径绝对路径资源管理器中报表模板的全路径文件名相对路径相对路径如果是相对路径的话,编辑器中相对于 系统/选项 中配置的应用资源路径;web发布中相对于reportconfig.xml里配置的reportFileHome属性中的报表文件路径。 报表项设置默认为sheet1,也可以改为直观一些的名称,比如:“订单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论