变量管理
基本概念
变量是能依据预先设置的计算逻辑而动态生成特定值的一种参数。
在报表中可以引用变量,来实现一些业务上的控制需求。
应用场景
在实际应用中,经常需要在报表中利用变量来做一些数据的过滤或者功能上的动态控制。
例如,需要根据当前登录系统的用户身份信息以及结合一些特定业务逻辑,动态地为用户匹配一个角色编码,然后在报表中根据角色编码控制用户能查看到的数据或者能够进行的操作。
类似上面的需求,就可以应用变量管理来方便的实现。例如用户可以在系统中定义一个变量roleCode,该变量按照业务逻辑设置了变量值的计算表达式,可以根据用户身份信息计算返回一个角色编码值。报表设计人员可以在报表中引用变量roleCode,根据roleCode的值在报表上实现相应控制与功能。如果有多张报表都具有相同的业务控制逻辑,则都可以方便地引用相同变量来实现控制需求。
通过变量管理,可以将一些系统全局性的、多个报表共享的参数设置与计算从报表中剥离出来,灵活地满足业务上的需求,也使得报表设计的复杂度降低,更易于维护。