FineReport帆软报表交付工程师模拟题—报表篇第一题
解题思路:1.先不写入参数,查询出产品类别和产品名称,还有对应的销售数量。4.添加产品类别联动的数据字典,这里类别拿来过滤,就可以实现联动。3.点击参数面板,添加所选参数,修改控件值,然后绑定数据字典。6.保存,然后预览,这里复选框选择对应的数据,查询出结果。仅分享个人解题思路,方法不只一种。7.在条件属性里面,设置隔行换色。8.设置大于1000字体加粗标红。5.绑定产品名称的数据字典。9.预览最
·
仅分享个人解题思路,方法不只一种
------------------------------------------------------------
题号1101
题目要求:
要求:
解题思路:1.先不写入参数,查询出产品类别和产品名称,还有对应的销售数量

2.在写入参数进行验证
3.点击参数面板,添加所选参数,修改控件值,然后绑定数据字典

4.添加产品类别联动的数据字典,这里类别拿来过滤,就可以实现联动

5.绑定产品名称的数据字典

6.保存,然后预览,这里复选框选择对应的数据,查询出结果

7.在条件属性里面,设置隔行换色
8.设置大于1000字体加粗标红

9.预览最终结果,符合题意

-- 数据集代码
SELECT 类别名称,产品名称,sum(数量) as 数量
FROM 产品 a join 产品类别 b on a.类别id=b.类别id join 订单明细 c on a.产品id=c.产品id
where 1=1
${if(len(ptype) == 0,"","and 类别名称 in ('" + ptype + "')")}
${if(len(pname) == 0,"","and 产品名称 in ('" + pname + "')")}
group by 类别名称,产品名称
order by 类别名称 desc,数量 desc
-- 数据字典代码
SELECT 产品名称
FROM 产品 a join 产品类别 b on a.类别id=b.类别id
where 1=1
${if(len(ptype) == 0,"","and 类别名称 in ('" + ptype + "')")}
更多推荐


所有评论(0)