参数为空,我们一般都是采用 where 1=1 ${if(len(类别名称) == 0,"","and 类别名称 in ('" + 类别名称 + "')")}这样的方式来处理,在一般情况下没有问题。
但是今天我在做报表的时候,遇到了一个新的问题。
先描述一下我的需求,
1、数据库用的是FR自带的demo数据库。
2、我想实现4个图表联动,具体是:
1)打开模板,左上饼图显示产品类别数量排名,右上显示产品名称数量排名,左下柱状图显示地区中的数量排名,右下柱状图显示城市数量排名(已实现)
2)点击左上的产品类别饼图,右上的产品名称饼图显示该类别下属的产品,地区和城市排名的柱状图根据传来的产品类别参数显示;(已实现)
3)点击右上的产品名称饼图,地区和城市排名的柱状图根据传来的产品类别,产品名称2个参数显示;(已实现)
4)再次点击左上的产品类别饼图,右上的产品名称饼图显示该类别下属的产品,地区和城市排名的柱状图根据传来的产品类别参数显示;
(没有实现,这个需求需要反复参数联动,当我们操作了上述2步后,再次点击类别的饼图,能传递过来这个产品类别的参数,但是第3步中传递的产品名称这个参数依然还在(需求是再次点击了产品类别后,这个参数就应该清空),导致查询不到任何东西,所以地区和城市柱状图获取不到有效参数,显示为空白)
我自己想的解决思路是,当每次点击产品分类的时候,自动清空某一,两个参数(不能全部清除,具体以后有空再详说),这样下面的柱状图就能获取到正确的参数。
但是我自己找不到在哪里做这样的设置,也不知道能不能用FR实现,请大家帮帮我。附件是我做的模板,如果上传的图片看不清楚可以下下来看看。谢谢!!
74050
74051