需求:在同一个数据集中,当报表满足条件1的时候,取数据字段1,满足条件2的时候,取数据字段2。 举例:点击超链接进入报表aaa,这个超链接中带有参数编号(bh)和字段名(zdm),其中,zdm是利用公式判断bh值生成的,如bh=cg,则zdm=t.cgid,bh=xs。则zdm=t.xsid,这块没有问题,两个参数都能传递到报表aaa中去。 那么。在报表aaa中数据集的语句应该怎么写呢?目前写的是这样的: select t.id,t.name from db1.table1 t where ‘${zdm}’=${bh} 这样写测试发现不对,整个报表就显示一片空白,把‘${zdm}’改为正常的t.cgid或t.xsid才能正常显示 |