"数据库库分表,需根据选择的月份去对应表里查询,这种情况润乾怎么实现????"
数据库库分表,需根据选择的月份去对应表里查询,这种情况润乾怎么实现????
比如你的数据库表名是 table202210 这种,table 是固定的名,202210 是后边加的月份。那么报表中增加两个参数:
arg1 参数接收你传递过来的参数,然后 arg2 参数,参数类型是动态参数,值表达式是 “table”+arg1,动态函数的意思是先执行这个表达式,然后计算后的结果再赋值给这个 arg2 参数,这样 arg2 参数值就会变成 table+ 月份这种格式,这个值表达式可以先润乾函数,具体按照你实际需求改。然后数据集中使用 sql 语句,语法为:select * from ${arg2} 这样,报表就会根据月份动态拼接出一个新的表名,sql 取数从这个表里取数
比如你的数据库表名是 table202210 这种,table 是固定的名,202210 是后边加的月份。
那么报表中增加两个参数:
arg1 参数接收你传递过来的参数,然后 arg2 参数,参数类型是动态参数,值表达式是 “table”+arg1,动态函数的意思是先执行这个表达式,然后计算后的结果再赋值给这个 arg2 参数,这样 arg2 参数值就会变成 table+ 月份这种格式,这个值表达式可以先润乾函数,具体按照你实际需求改。
然后数据集中使用 sql 语句,语法为:select * from ${arg2} 这样,报表就会根据月份动态拼接出一个新的表名,sql 取数从这个表里取数