例如
DS1:select 销售员,产品,销量 from 销售
DS2:select * from DS1 where 销售员='张三'
DS3:select * from DS1 where 销售员='李四'
类似这样的引用数据集或关联数据集,或不是语句的别的过滤方式
这里引用DS1能否用ds1.select(),这样?
因为我们的数据量比较大,不想多次在数据库里查询,请大侠帮助一下,谢谢
https://help.fanruan.com/finereport/doc-view-4244.html --4.2.2 SQL中使用SQL函数
-----------
可以建存储过程么?
你这个写法不支持的
建议直接数据库就做子查询了
select * from (select 销售员,产品,销量 from 销售) where 销售员='张三'
可以在单元格调用的时候写成:ds1.select(展示字段, 销售员 = '张三')
但是像select和value这类函数在调用的时候,会导致多次加载,影响报表的性能
建议如果你是这种的考虑一下是不是可以用传参来实现