快逸报告报表汇总V4.0学习进步基础入门教案课件教材汇总.doc

上传人:一*** 文档编号:818595 上传时间:2019-07-19 格式:DOC 页数:134 大小:9.21MB
返回 下载 相关 举报
快逸报告报表汇总V4.0学习进步基础入门教案课件教材汇总.doc_第1页
第1页 / 共134页
快逸报告报表汇总V4.0学习进步基础入门教案课件教材汇总.doc_第2页
第2页 / 共134页
点击查看更多>>
资源描述

《快逸报告报表汇总V4.0学习进步基础入门教案课件教材汇总.doc》由会员分享,可在线阅读,更多相关《快逸报告报表汇总V4.0学习进步基础入门教案课件教材汇总.doc(134页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、快逸报表快逸报表 V4.0V4.0 入门教程入门教程目录目录第 1 章序言.4 第 2 章设计器的安装.5 2.1安装.5 2.2运行报表设计器.7 2.3数据库连接.8 第 3 章入门.11 3.1制作一张报表包括哪几个步骤?.11 3.2一张最简单的报表.11 3.3将报表发布到 web 上.14 第 4 章网格式报表.15 4.1网格式报表,体会扩展.15 4.2显示格式、显示值.20 4.3报表区域.26 4.4设置预警条件.31 4.5增加动态背景色.33 4.6取数排序.34 第 5 章参数.37 5.1参数的概念.37 5.2参数的使用.37 5.3参数模板设计.41 5.4将报

2、表和参数模板结合起来发布.43 第 6 章行式报表.45 6.1行式报表的概念.45 6.2把网格报表变成行式报表.48 第 7 章分组报表.51 7.1分组报表,体验主子格概念.51 7.2多层分组.56 7.3汇总统计.59 7.4计算列的汇总.66 7.5统计图,初步了解统计图的使用.68 7.6跟随扩展的统计图.70 第 8 章交叉报表.73 8.1交叉报表,体会横向扩展.73 8.2多层交叉,深入了解扩展.77 8.3汇总统计,深入了解汇总规则.80 8.4统计图,与交叉报表的结合.82 8.5跟随扩展的统计图.84 第 9 章自由报表.87 9.1自由格式的报表,深入了解主格概念.

3、87 9.2图片字段.89第 10 章主子表.92 10.1单表式主子报表.92 10.2嵌入式主子报表.95 10.3引入式主子报表.98 第 11 章打印.105 11.1打印设置.105 11.2分页.110 11.3分栏.124 11.4套打.126 第 12 章宏.130 12.1宏的概念.130 12.2实例.130 12.3参数与宏的区别,在 web 上如何使用宏.133第第 1 1 章章 序言序言报表,是很多应用系统中很重要的一个组成部分。快逸报表,是优秀的 Web 报表工具。快逸报表是用于报表制作的报表软件,使用者可以通过报表设计器设计各种复杂格式的报表, 通过报表服务器在浏

4、览器端生成纯 HTML 网页报表,并能无缝导出成 Excel、PDF 和 WORD 文件; 支持二维/三维饼图、柱图、折线图、雷达图、甘特图等二十五种统计图,且无须在浏览器端安装 任何控件。独有的 APPLET 打印控件,所见即所得的实现了套打、分栏等各种报表的精确打印。快逸报表采用 JAVA 开发,由两个部分构成:报表设计器和报表服务器。快逸报表是一个很容易掌握的报表工具,它部署起来很简单,应用起来很方便,而且其设计 工具与 Excel 比较相似,很容易上手。为了帮助读者快速掌握快逸报表,我们编写了这份快逸报表 4.0 入门教程 ,在教程中,将 避免复杂的概念,通过由浅入深的实例,深入浅出的

5、讲解,辅以有针对性的练习题,一步一步帮 助读者迅速掌握快逸报表的基本操作和概念。只要你照着本教程去做,半天就可以初步掌握快逸 报表。希望在轻轻松松的过程中,你能很快地掌握报表设计!第第 2 2 章章 设计器的安装设计器的安装2.1安装安装1)直接运行安装包中的快逸报表设计器安装包目录下的 quiee-V4.0-Free-install.exe2)请您点“下一步”继续。3)如果您同意“快逸的许可协议” ,请您点击“我同意”4)每个选项上都有对应的说明,把鼠标移动该选项上可查看相应的描述。5)快逸设计器的安装目录,默认路径:C:Program FilesquieeReport,我们也可以修改路径,

6、安 装到我们指定的位置。JDK 的版本可以选择默认的,也可以用我们机器中现有的。选择完毕 后点“安装”6)点“完成”可完成报表安装2.2运行报表设计器运行报表设计器安装完快逸报表之后打开设计器的方式有三种方法:方法一:在安装目录(C:Program FilesreportHomebin)寻找 startup.bat 的程序文件,双击运行即 可; 方法二:从程序组中选择:开始 - 程序 - 快逸报表 - 快逸设计器 方法三,安装完快逸报表之后,在桌面上会出现快逸报表设计器的快捷方式,双击即可。快逸报表设计器的主界面,如下图所示:2.3数据库连接数据库连接步骤步骤 1:点击菜单“配置”-“数据源”

7、 ,弹出数据源配置界面。系统默认的会包含一个 demo 数 据源。步骤步骤 2:选中 demo 数据源,点【连接】 按钮,数据源变成粉色,并且后面的说明也显示已连接。此时数据源已经连接,我们可以操作 demo 数据源。注:本文档所有例子数据源均来自该数据库注:本文档所有例子数据源均来自该数据库 正常情况 demo 数据库会随设计器一同启动,如果不能正常连接,请通过下面方式查看 demo 数据库是否正常启动。 方法一方法一:在“外挂菜单”中选择“数据库” ,我们会看到两个选项,如图:此时“停止数据库”可以选择, “启动数据库”被灰掉,说明 demo 数据库已启动,可以连接 数据源。反之,若“停止

8、数据库”被灰掉, “启动数据库”为可以选择状态,则说明数据库未启动, 点“启动数据库”即可。方法二方法二:选择“配置”-“选项” ,弹出选项窗口,选择“接管控制台” ,如图:重新启动设计器,在“配置”菜单中多了“控制台”一项。如图:点击进入控制台窗口,如出现下列信息说明数据库正常启动,可以连接数据源。第第 3 3 章章 入门入门3.1制作一张报表包括哪几个步骤?制作一张报表包括哪几个步骤?3.2一张最简单的报表一张最简单的报表先做一张和数据库无关的报表。该报表保存为 3.2.raq步骤步骤 1:直接点击工具栏上的按钮,新建一张空白报表,如下图所示:数据集是数据的来源,如果报表为静态报表,此步可

9、跳过。1 打开设 计器2 定义数 据源连接3 连接数 据源4 新建报 表5 定义数 据集6 定义单 元格表达 式7 预览报 表8 报表发 布如果数据源已经存在或不需要从数据库取值,此步可跳过。如果不需要数据源,此步可跳过。步骤步骤 2:在 B2 单元格里填写:=to(1,10)。并选中 B2 格点击工具栏上的将单元格加上方框。to函数说明 如下图所示:步骤步骤 3:然后点击工具栏上的按钮,查看预览,如下图所示:我们可以看到,B2 格子里的数据自动进行了扩展。 这正是报表工具与电子表格工具的最基本差异。电子表格工具只能在每个格子里填好内容, 不能自动进行这种扩展。从这个最简单的例子,我们会发现,

10、定义报表的时候只用到了 B2 单元格,其他单元格都没有 被使用,但是如果我们把其他单元格都设成红色背景,再预览时如下图所示:大家会发现,那些没用的单元格也被扩展并且复制了,由此导致报表运算过程中存在大量的冗余 单元格,这些单元格都占据了内存。因此为了提高报表的运算效率,请把没用的单元格删掉,如 下图所示:这个例子还只是最初级的,后面我们会学到如何基于数据库进行各种复杂的扩展。to 函数说明:生成一组连续的整数数据语法:to(startExp,endExp,stepExp)参数说明:startExp 整数数据开始的表达式endExp 整数数据结束的表达式 stepExp 整数数据步长的表达式函数

11、示例:to(1,5)=list(1,2,3,4,5)to(1,5,2)=list(1,3,5)to(-5,-10,-2)=list(-5,-7,-9)to(-10,-8)=list(-10,-9,-8)3.3将报表将报表发布到发布到 web 上上将 3.2 中的报表发布到 web 上步骤步骤 1:在设计器中打开 3.2 中的报表,点工具栏的按钮,在弹出的窗口中输入报表发布路径(C:Program FilesreportHomewebappsdemoreportFiles)和报表文件名(3.2.raq) 。点“确定”发布报表。步骤步骤 2:点击工具栏的按钮,启动快逸报表中内置的 tomcat。步

12、骤步骤 3:点击工具栏的按钮,启动 IE 浏览器,在浏览器中展现表报。这样我们刚才做好的报表就可以在页面上展现出来了,上面的工具菜单可以灵活定制,实现打印、 保存 EXCLE、PDF 等功能。第第 4 4 章章 网格式报表网格式报表4.1网格式报表,体会扩展网格式报表,体会扩展第一步:点击桌面图标,或在开始菜单中选择运行快逸设计器。如下图所示:设计器界面 第二步:在菜单栏中选择“配置”“数据源”弹出数据源连接窗口,设计器默认的配置好一个系统数据源,我们选中后点“连接”Demo 数据源显示已连接,点“关闭” 。 第三步:新建报表,在菜单栏中选择“文件”-“新建” ,在弹出的窗口中选择“报表” ,

13、点“确 定”新建报表的注意事项:新建报表的窗口中存在 普通报表普通报表 和 填报或参数表单填报或参数表单 两个选项,如果 是汇总类型的报表,一般选择 普通报表普通报表,如果需要填写的或者作为参数模板使用的,选择 填报填报 或参数表单或参数表单。 数据集类型选择“SQL 检索” ,点“下一步”进入 SQL 编辑器窗口。 数据集是一个二维的视图,是报表的数据来源。数据集可以通过数据库的 sql 查询获得,也 可以来自其他异构的数据文件。报表运算引擎不关心数据集的数据来自哪里,始终基于数据 集的数据来运算报表。 因此,制作报表的第一步:定义数据集选择指定模式为全部,在可选表名中双击 EMPLOYEE

14、 表,点“数据字段”标签在数据字段列表中选择我们想要展现的字段,通过“语法”标签可以查看到前数据集的语句: ds1: SELECT EMPLOYEE.EMPID,EMPLOYEE.EMPNAME,EMPLOYEE.BIRTHDAY,EMPLOYEE.SEX,EMPLOY EE.DEGREE,EMPLOYEE.BONUS FROM EMPLOYEE 选好后点“确定” 回到向导窗口。点“生成空白报表”进入设计器编辑界面,我们看到,一张网 格式报表就做好了,单元格中自动产生了表达式:1, A2 单元格中表达式为:=ds1.Select(EMPID) select 函数说明2, B2 单元格中表达式为

15、:=ds1.EMPNAME3, C2 单元格中表达式为:=ds1.BIRTHDAY4, D2 单元格中表达式为:=ds1.SEX5, E2 单元格中表达式为:=ds1.DEGREE6, 将第一行的英文名称改写成中文并设置居中显示。居中显示第四步:保存预览第五步:发布报表设置标题位置:可以通过工具栏上的,图标将标题设为居左,居中和居右。select 函数说明 函数说明:函数说明: 从数据集的当前行集中选取符合条件的记录 语法:语法: datasetName.select( , desc_exp, filter_exp, sort_exp,rootGroupExp ) datasetName.se

16、lect( , , )/适用于不需排序或数据集中已排好序 参数说明:参数说明: select_exp:要选择的字段列名/列号, ,也可以是表达式。 列号用#n 表示,例如#0 代表第 0 列,#1 代表第 1 列,依此类推 desc_exp: 指定数据排序的顺序,true 表示降序排列,false 表示升序排列。 filter_exp: 数据过滤表达式,如果全部选出,则此参数省略,仅用“,”占位。 sort_exp: 数据排序表达式。当此项为空时先检查 desc_exp 是否为空,如果为 空,则不排序,否则使用 select_exp 排序。 rootGroupExp是否 root 数据集表达式

17、返回值:返回值: 一组数据的集合,数据类型由 select_exp 的运算结果决定函数示例:函数示例: 例 1:ds1.select( name ) 从数据源 ds1 中选取 name 字段列的所有值, 不排序例 2:ds1.select( #2, true ) 从数据源 ds1 中选取第二个字段列的所有值并降序排列例 3:ds1.select( name,false,sex=1) 从数据源 ds1 中选取性别为男性的 name 字段列的值并升序排列例 4:ds1.select( name, true, sex=1, id ) 从数据源 ds1 中选取性别为男性的 name 字段列的值并按 i

18、d 字段降序排列Select()函数注意事项select 函数选出了一组字段值,该组字段值保留了一个指针,指向数据集中的源记录,也就 是说,该组字段值和数据集中的记录保持一一对应的关系,因此在当前格的附属单元格里 (如B2、C2),如果采取dsn.colname 的表达式从当前数据集里取其他字段的值,默认从当 前主格指向的记录里取值,而不需要到数据集中检索。因此,在当前格的附属格里建议尽量使用dsn.colname 表达式,而不采用 dsn.select1(colname, filterexp),因为后者需要对表达式进行解析,速度慢。 报表设计好后,点工具栏按钮,保存报表 快逸报表模板保存时,

19、和 excel 一样,一个模板就是一个文件,由用户自己管理。 保存的报表模板不含数据,只有表达式和属性定义。 使用时,打开模板,连接数据源,点击 预览 按钮或工具栏 即可浏览运算后的结果报表 预览后的结果报表也可以保存,此时保存的是报表格式和数据,不含表达式4.2显示格式、显示值显示格式、显示值在 4.1 中设计的报表性别、学历都是用数值显示的,而且奖金等格式也并不美观,那么我们 可以在 4.1 的基础上增加显示格式、显示值等设置,使报表可读性更强 第一步:增加一个数据集 ds2: SELECT DEGREE.ID,DEGREE.NAME FROM DEGREE 增加数据集第二步:定义表达式:

20、1, 将 A2 单元格表达式修改为:=ds1.Select(int(EMPID),false) int 函数说明 该表达式是将字符串型的 EMPID 转换成整数,再做排序操作。2, 设置 C2 单元格的显示格式为:yyyy 年 MM 月 dd 日 显示格示设置3, 设置 F2 单元格的显示格式为:¥#0.004, 设置 D2 的显示值为:map(list(“1“,“2“),list(“男“,“女“) 显示值说明 map 函数说明5, 设置 E2 的显示值为:ds2.select1(name,id=value() select1 函数说明 value 函数说明第三步:保存预览第四步:发布报表增加

21、数据集: 单击菜单栏中的【配置】 ,在下拉菜单中选择【数据集】 ,在弹出的窗口点【增加】 ,弹出”数据集 类型”窗口,如图:选择”SQL 检索”,点【确定】 ,即可弹出” SQL 检索”窗口,接下来可像新建报表时一样定义 SQL。Int 函数说明将字符串或数字转换成整数语法:语法:int( string )int( number )参数说明:参数说明:string 需要转换的字符串表达式number 数字,如果带有小数位,转换后小数位被截掉返回值:返回值:32 位整数示例示例:例 1:int( “100“ ) 返回:100例 2:int( 100.1 ) 返回:100例 3:int(100.9

22、999) 返回:100 显示格式:报表运算出来的数据,往往需要按照一定的格式进行展现,例如金额 1234.5678 希望显示成¥1,234.56,日期 2005/12/25 希望显示成 2005-12-25,百分比 0.2345 希望显示 成 23.5%等等 虽然对数据的显示格式有一定的要求,但是单元格里真实的数据不能改变,照样能够被其他 单元格引用,例如 1234.5678 虽然显示成 1,234.56,但是其他单元格引用时,引用的是 1234.5678 而不是 1,234.56,否则会导致误差 显示格式的设置方法:选中需要设置显示格式的单元格(可以批量选择) ,双击属性列表中的 显示格式显

23、示格式,如下图所 示:双击后,弹出显示格式编辑对话框,如下图所示:鼠标双击选择相关的显示格式,也可手工敲入,点击确定,显示格式设置完成。 显示值:由于业务的需要以及设计数据库的考虑,从数据库中事实表中取出来的很多度量字 段的值往往是编码,例如员工表的性别字段,往往存的是 0 或者 1,但是在报表中希望显示成 男 或 女 虽然编码字段在报表中显示成对应的中文,但是该单元格的真实编码还需要保留,当别的单 元格引用该单元格时,引用的是编码而非中文,此时就需要用到单元格的显示值属性 单元格的显示值也可以被引用,此时用到 disp 函数,例如:disp(A1) 代表 A1 单元格的显示 值。显示值的定义

24、有两种方式:单值和对照表 举例: 单值定义法:单值定义法: 1、例如:“中国“,那么该单元格就显示为“中国“ 2、例如:ds1.select1(name,value()=id) 对照表定义法:对照表定义法: 例如:map(list(“0“,“1“),list(“男“,“女“)特别说明: 当对数据集运用过滤条件后确定只剩一条记录时,虽然 select 和 select1 的的运算结果一样, 但是 select1 运算效率高,因为他只要找到符合条件的记录,就不继续检索了,而 select 要检索完 所有的记录才返回。考虑到显示值属性的定义里,几乎所有情况都只需要返回一条记录,因此建 议大家使用 s

25、elect1,不要使用 selectmap 函数说明:显示值对照表函数,从对照表中找出当前单元格对应值的显示值,没有则返回 null语法:语法:map(valueListExp, displayListExp)参数说明:参数说明:valueListExp 真实值列表,可以是可扩展单元格或结果为集合列表的表达式displayListExp 显示值列表,可以是可扩展单元格或结果为集合列表的表达式真实值列表和显示值列表一一对应返回值:返回值:字符型,和当前格真实值对应的显示值示例:示例:例 1:map(to(1,3),list(“男“,“女“,“不定“)例 2:map(arg1,arg2) 其中 a

26、rg1 为 1,2,3 组成的参数组,arg2 为“男“,“女“,“不定“组成 的字符串组例 3:map(list(1,2,3),list(“男“,“女“,“不定“)Select1 函数说明:从数据集中按顺序检索到符合过滤条件的第一条记录,返回其 selectExp 值语法:语法:datasetName.select1(selectExp,filterExp,rootGroupExp)参数说明:参数说明:selectExp 要选择的字段列名/列号, ,也可以是表达式。列号用#n 表示,例如#0 代表第 0 列,#1 代表第 1 列,依此类推filterExp 过滤条件rootGroupExp

27、是否 root 数据集表达式返回值:返回值:数据类型不定,由 selectExp 的运算结果决定特别说明:特别说明:当对数据集运用过滤条件后确定只剩一条记录时,虽然 select的运算结果一样,但是 select1 运算效率高,因为他只要找到符合条件的记录,就不继续检索了,而 select 要检索完所有的记录才返回。示例:示例:例 1:ds1.select1(name)返回数据集 ds1 中第一条记录的 name 字段值例 2:ds1.select1(name,score90)从数据集 ds1 中检索出成绩大于 90 的记录,返回第一条记录的 name 字段值Value 函数说明:取得当前单元

28、格的值语法:语法:value()返回值:返回值:当前单元格的值4.3报表区域报表区域用设计器打开报表 4.2,在该报表上做修改,增加页眉、页脚、标题、表头、表尾等。 第一步: 定义表达式 1, 在报表 4.2 中,选中第一行,在行首格点右键,在弹出的菜单中选”插入行”,如图:2, 此时在报表顶端增加了一行,重复上面的操作,共增加两行。选中第一行的行表头,设置属 性列表的“行类型”为“分页页眉” 。如图所示:3, 再选中第二行,设置属性列表的“行类型”为“头标题” 。如图4, 选中第四行,在行首格点右键,在弹出的菜单中选”追加数据行”,如图:5, 重复上一步操作,共追加两行。追加后选中第六行,设置属性列表的“行类型”为“分页页 脚” 。如图所示:6, 选中第五行,设置属性列表的“行类型”为“报表尾” 。如图所示:7, 在页眉、标题、表尾、页脚等区域分别输入相应内容,并调整报表格式。如图所示:8, 在报表页脚

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com