图表控件FineReport教程:[14]循环引用

 时间:2024-10-11 22:44:34

1、新建报表,设计表样新建工作薄,添加墙绅褡孛数据集,SQL语句为select 日期, 入库, 出库 from 库存 where strftime('%m',日期)= '06' order by 日期,查询出6月份入库出库情况,并按照日期升序排序。如下设计报表数据列设置如下:单元格数据集数据列属性A3ds1日期默认C3ds1入库汇总-求和,其余默认D3ds1出库汇总-求和,其余默认

图表控件FineReport教程:[14]循环引用

2、循环引用设置方法一:生哪膀仑碍日库存假设6月份前留下的余额为0,则在B3单元格中,输入公式:=if(&A3 = 1, 0, B3[A3:-1柯计瓤绘] + C3[A3:-1] - D3[A3:-1]):当&A3=0,第一天的上日库存为0,否则从第二天开始,上日库存就等于前天库存+上日入库-上日出库。本日库存在E3单元格中,输入公式=B3 + C3 - D3:本日库存就为上日库存+本日入库-本日出库。注:由于E3单元格中使用了B3的值,所以上日库存不能直接用E3[A3:-1],否则会因为B3-E3-B3导致死循环。方法二:直接在B3单元格中输入循环引用公式=CIRCULAR(A3, B3, C3, D3),等同于公式=if(&A3 = 1, 0, B3[A3:-1] + C3[A3:-1] - D3[A3:-1]),如果为横向扩展。则传递第五个参数false,例如:=CIRCULAR(A3, B3, C3, D3,false)。

3、保存与预览保存模板,预览效果如上。模板效果在线查看请点击CircularReference.cpt已完成模板可参考%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\CircularReference.cpt。

  • 树莓派、Ubuntu怎么下载惠普打印机驱动
  • SQL Sever 2008 启用IP访问
  • 易语言——制作简单的计数器 时钟控件如何使用
  • 微软Surface Book i7重装win7系统步骤(图文)
  • SQL跨数据库服务器查询和跨表更新的操作
  • 热门搜索
    书香校园手抄报 清明节的手抄报内容 数学手抄报简单又漂亮 节约用水手抄报简单画 关于防溺水的手抄报 预防近视手抄报 庆六一手抄报 手抄报设计 春天的手抄报 一年级手抄报