润乾报表使用心得

1.如果一个报表中用到多个数据集,那么各个数据集之间的字段是不能互用的。

解决方法:可以在表达式中作限制。

如:ds2.select(ELEVATOR_FEE,ds2.DISTRICT_NO=@A4,ds2.BUILDING_NO=@B4)。

2.如果想要在表达式中用到数据库中的字段(DISTRICT_NO),那么在数据集查询的时候要明确的查询出来

如:select DISTRICT_NO,ROOM_NO from house_info

3.显示值的定义有两种:单值和对照表

如:单值

1.“中国”,则该单元格就显示为“中国”

2.ds1.select(name,@value=id)

对照表定义法

map(list("0","1"),list("男","女"))

4.在第一次使用数据集的时候要用select,以后的不用了。

如:A1=ds1.select(DISTRICT_NO)

A2=ds1.ROOM_NO

5.分组的写法

如:=ds1.group(ds1.field("DISTRICT_NO"),false,ds2.BUILDING_NO=@B4)

field可以理解为数据集ds1的字段

false是按照正序排列,ture是逆序排列

6.count,sum函数的写法

如:=count(E7{})

=sum(H7{})

7.简单柱形图的设置

分类轴定义:定义横坐标的值

系列名称:右侧小图标里的内容

系列值:纵坐标的值

8.一个数据源只能对应客户端中的一个数据库,如果需要连接多个数据库则需要定义多个数据源


1.如果一个报表中用到多个数据集,那么各个数据集之间的字段是不能互用的。

解决方法:可以在表达式中作限制。

如:ds2.select(ELEVATOR_FEE,ds2.DISTRICT_NO=@A4,ds2.BUILDING_NO=@B4)。

2.如果想要在表达式中用到数据库中的字段(DISTRICT_NO),那么在数据集查询的时候要明确的查询出来

如:select DISTRICT_NO,ROOM_NO from house_info

3.显示值的定义有两种:单值和对照表

如:单值

1.“中国”,则该单元格就显示为“中国”

2.ds1.select(name,@value=id)

对照表定义法

map(list("0","1"),list("男","女"))

4.在第一次使用数据集的时候要用select,以后的不用了。

如:A1=ds1.select(DISTRICT_NO)

A2=ds1.ROOM_NO

5.分组的写法

如:=ds1.group(ds1.field("DISTRICT_NO"),false,ds2.BUILDING_NO=@B4)

field可以理解为数据集ds1的字段

false是按照正序排列,ture是逆序排列

6.count,sum函数的写法

如:=count(E7{})

=sum(H7{})

7.简单柱形图的设置

分类轴定义:定义横坐标的值

系列名称:右侧小图标里的内容

系列值:纵坐标的值

8.一个数据源只能对应客户端中的一个数据库,如果需要连接多个数据库则需要定义多个数据源

你可能感兴趣的:(润乾报表)