通常我们设计的二维的交叉报表,横向的维度和纵向的维度是固定的,而用户希望更希望能根据自己的需要快速转换横向纵向维度来查看报表。
如上图所示,我们通过点击一个按钮或文字,就可将报表的行列维度互相转换,这样的动态转换效果要怎么设置实现呢?
这里我介绍两种方法实现方法:
1. 两张报表超链接
2. 单张报表动态判断
两张报表超链接
实现思路:
二维的交叉报表行列维度有两种情况,我们只需对应两种情况做两张报表,切换的按钮用超链接实现,连接的目标就是另一张报表。
具体实现:
1. 新建一张报表,文件名为行列转换 1.rpx, 数据源使用润乾设计器下自带的 demo 数据源,数据集使用 SQL 检索方式,SQL 为:SELECT 订单. 货主地区, 订单. 订单金额, 雇员. 姓氏 + 雇员. 名字 as 雇员 FROM 订单, 雇员 WHERE 订单. 雇员 ID = 雇员. 雇员 ID 。