图表需求实现思路
各位好,目前有个需求。但没实现思路需求:1、统计订单数量,有订单主表 订单行项目明细表 以柱状图显示。
2、只统计订单行项目明细表 未打删除标识的数据。
3、每月统计时间维度:按上月21日0点0分1秒到本月20日23点59分59秒。
4、可选择年度,展示对应年度的数据。
实现步骤、思路是什么样的呢?
最终实现效果如下图
您好,目前实现思路如下:
1.在数据集或者sql,先将主子表关联好,也就是明细表直接左连接主表,当一个主表好处理
2.给展示的图表上加一个过滤,过滤只等于未打删除标识的数据,或者直接在数据集上加也可以:
https://www.grapecity.com.cn/solutions/wyn/help/docs/create-report/parameter-and-filter/chart-filter
参考这个,不需要参数,过滤固定值即可。
3.如果您不涉及天的统计的话,直接给day大于21的加一个月就可以。设计天的就得另一种算法了。
不涉及天
利用日期字段,做判断吗, day(日期) > 21 给日期加一个月 dataAdd("m",1,日期) 相当于新的月份字段是:
{IIF(day(日期) > 21,dataAdd("m",1,日期),日期)}
可以用计算字段,把这个当成一个新的日期字段:
然后取新日期的月 {Month(新日期)}
4.最后有了两日日期字段,做过滤的话,在数据集上过滤也行,在表格组件上过滤也行,过滤对应的字段即可
https://www.grapecity.com.cn/solutions/wyn/help/docs/create-report/parameter-and-filter
页:
[1]