润乾报表学习二:连接本地数据源创建报表
2018-03-16 10:45
162 查看
●select函数说明
函数说明:
从数据集的当前行集中选取符合条件的记录
语法:
datasetName.select( <select_exp>{, desc_exp{, filter_exp{, sort_exp{,rootGroupExp}}}} )
datasetName.select( <select_exp>, , <filter_exp> )//适用于不需排序或数据集中已排好序
参数说明:
select_exp: 要选择的字段列名/列号,,也可以是表达式。
列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推
desc_exp: 指定数据排序的顺序,true表示降序排列,false表示升序排列。
filter_exp: 数据过滤表达式,如果全部选出,则此参数省略,仅用“,”占位。
sort_exp: 数据排序表达式。当此项为空时先检查desc_exp是否为空,如果为
空,则不排序,否则使用select_exp排序。
rootGroupExp 是否root数据集表达式
返回值:
一组数据的集合,数据类型由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字段列的值并按id字段降序排列
步骤一:进入配置——数据源,如下图所示:
步骤二:选择新建,配置数据源:
注:这里连接的是oracle数据库,不知道什么原因连接mysql数据库总是失败
步骤三:连接上了之后,新建报表,在菜单栏中选择“文件”--“新建”,在弹出的窗口中选择“报表”,点“确定”
●新建报表的注意事项:新建报表的窗口中存在 普通报表 和 填报或参数表单 两个选项,如果是汇总类型的报表,一般选择 普通报表,如果需要填写的或者作为参数模板使用的,选择 填报或参数表单。
● 数据集是一个二维的视图,是报表的数据来源。数据集可以通过数据库的sql查询获得,也可以来自其他异构的数据文件。报表运算引擎不关心数据集的数据来自哪里,始终基于数据集的数据来运算报表。● 因此,制作报表的第一步:定义数据集
填写好数据源之后,数据集类型选择“SQL检索”,点“下一步”进入SQL编辑器窗口。
步骤四:定义语法及需要的数据字段,这里我只需要WEIGHT2,WEIGHT3,WEIGHT4三个字段
步骤五:点击确定回到向导窗口,点击生成网格报表,我们看到,一张网格式报表就做好了,单元格中自动产生了表达式:
WEIGHT2的表达式为:=ds1.Select(WEIGHT2)
WEIGHT3的表达式为:=ds1.WEIGHT3
WEIGHT4的表达式为:=ds1.WEIGHT4
现在我们点击预览,就能看到如下所示的表格:
然后我们将头部改为中文名,并将所有数据居中:
●设置标题位置:可以通过工具栏上的,,图标将标题设为居左,居中和居右。
● 报表设计好后,点工具栏按钮,保存报表● 快逸报表模板保存时,和excel一样,一个模板就是一个文件,由用户自己管理。● 保存的报表模板不含数据,只有表达式和属性定义。● 使用时,打开模板,连接数据源,点击 预览 按钮或工具栏 即可浏览运算后的结果报表● 预览后的结果报表也可以保存,此时保存的是报表格式和数据,不含表达式
函数说明:
从数据集的当前行集中选取符合条件的记录
语法:
datasetName.select( <select_exp>{, desc_exp{, filter_exp{, sort_exp{,rootGroupExp}}}} )
datasetName.select( <select_exp>, , <filter_exp> )//适用于不需排序或数据集中已排好序
参数说明:
select_exp: 要选择的字段列名/列号,,也可以是表达式。
列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推
desc_exp: 指定数据排序的顺序,true表示降序排列,false表示升序排列。
filter_exp: 数据过滤表达式,如果全部选出,则此参数省略,仅用“,”占位。
sort_exp: 数据排序表达式。当此项为空时先检查desc_exp是否为空,如果为
空,则不排序,否则使用select_exp排序。
rootGroupExp 是否root数据集表达式
返回值:
一组数据的集合,数据类型由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字段列的值并按id字段降序排列
步骤一:进入配置——数据源,如下图所示:
步骤二:选择新建,配置数据源:
注:这里连接的是oracle数据库,不知道什么原因连接mysql数据库总是失败
步骤三:连接上了之后,新建报表,在菜单栏中选择“文件”--“新建”,在弹出的窗口中选择“报表”,点“确定”
●新建报表的注意事项:新建报表的窗口中存在 普通报表 和 填报或参数表单 两个选项,如果是汇总类型的报表,一般选择 普通报表,如果需要填写的或者作为参数模板使用的,选择 填报或参数表单。
● 数据集是一个二维的视图,是报表的数据来源。数据集可以通过数据库的sql查询获得,也可以来自其他异构的数据文件。报表运算引擎不关心数据集的数据来自哪里,始终基于数据集的数据来运算报表。● 因此,制作报表的第一步:定义数据集
填写好数据源之后,数据集类型选择“SQL检索”,点“下一步”进入SQL编辑器窗口。
步骤四:定义语法及需要的数据字段,这里我只需要WEIGHT2,WEIGHT3,WEIGHT4三个字段
步骤五:点击确定回到向导窗口,点击生成网格报表,我们看到,一张网格式报表就做好了,单元格中自动产生了表达式:
WEIGHT2的表达式为:=ds1.Select(WEIGHT2)
WEIGHT3的表达式为:=ds1.WEIGHT3
WEIGHT4的表达式为:=ds1.WEIGHT4
现在我们点击预览,就能看到如下所示的表格:
然后我们将头部改为中文名,并将所有数据居中:
●设置标题位置:可以通过工具栏上的,,图标将标题设为居左,居中和居右。
● 报表设计好后,点工具栏按钮,保存报表● 快逸报表模板保存时,和excel一样,一个模板就是一个文件,由用户自己管理。● 保存的报表模板不含数据,只有表达式和属性定义。● 使用时,打开模板,连接数据源,点击 预览 按钮或工具栏 即可浏览运算后的结果报表● 预览后的结果报表也可以保存,此时保存的是报表格式和数据,不含表达式
相关文章推荐
- tomcat下展现润乾报表报错:数据集xxx中数据源xxx无数据库连接,且未定数据连接工厂
- 一步步学习SPD2010--第七章节--使用BCS业务连接服务(2)--创建数据库外部数据源
- 解决cognos创建数据源连接本地数据库失败问题
- 在visual studio 中创建水晶报表并连接数据源(C#)
- 润乾报表与DERBY数据库的创建连接详解
- 使用润乾报表数据作为数据源创建统计图
- 润乾报表的两种数据源连接jndi和jdbc
- 润乾报表连接mysql数据源别名问题
- 润乾报表设计器连接数据源几个报错问题总结
- 一步步学习SPD2010--第七章节--使用BCS业务连接服务(2)--创建数据库外部数据源
- 思达报表工具Style Report基础教程—创建数据源连接
- 润乾报表与DERBY数据库的创建连接详解
- 润乾报表:动态改变填报更新数据的数据源
- 润乾集算报表优化应用结构之特定报表数据源绑定
- JNI学习笔记4——本地代码创建Java对象(包括javaString)
- docker学习笔记5:利用commit命令创建镜像 和 删除本地镜像
- 润乾集算报表多样性数据源之动态SQL传递
- 润乾设计器连接数据源,ie预览问题
- Tableau学习系列之Tableau可连接数百个数据源的简介
- JNI学习笔记(四)JNI中本地语言创建Java对象并且访问具体方法(附例子)