HwLib旗下常用的报表控件有两款,分别是CCReport和CCReportAdv。前者是固定模板,后者支持用Excel自定义模板,其功能更加强大,使用更加灵活。
图1 CCReport
图2 CCReportAdv
01 计算消耗量
这两种报表控件都支持对累积量的查询和计算。这种需求常见于下面场景,比如需要计算每小时的用电量、用水量等,或者计算每天的燃气消耗量等。对于这种需求,我们归档的数据一般是累积值,而不再是实时值。
对于报表控件CCReport或者CCReportAdv,如果需要计算单位时间的消耗量,只需要在配置变量时勾选“区域差值”即可。
图3 CCReport区域差值
报表控件CCReportAdv的区域差值位置如下图所示。
图4 CCReportAdv区域差值
勾选了“区域差值“后,控件会在查询时自动根据累计量计算这个时间段的差值,也就是单位时间的消耗量。
02 新模板支持
报表控件CCReportAdv增加了对新模板的支持。通过这个新模板,我们可以通过设定的任意一个时间段来查询消耗量。并可以通过内置的公式计算总量。
图5 新模板展示