# 报表制作解答

报表操作基本方法

# 输入公式

  • 点选某个单元格,看右面的属性,点值单元格,编辑公式。
  • 假如我们要输入函数 =ds.select(ds.xxx),我们输入公式的操作步骤是: 1、选中数据集,选中间的函数分类,选数据集,选函数列表中的select,双击select函数。这时候上面的录入栏中将会自动出现=ds.selcet(),光标定位自动在小括号内 2、选下面的数据集属性栏,选中你想录入的字段,比如xxx,双击xxx,这时候输入栏自动变为了=ds.selcet(ds.xxxx) 3、ok,点保存。一个公式就录入好了

::: tips 等号开始的将是作为公式计算,其他字符开始的作为普通文字 :::

# 如何得到一个汇总行

Q : 我的表格中有很多的数据,希望在最后一行的到一个汇总行,如何实现进行配置。 A :在你紧挨可扩展单元格下面那一行,就是你的汇总的行.单元格中,输入类似公式: =ds.sum(ds.xxx) 。这表示的是对数据集的xxx字段求和。其他统计函数:参考文档 (opens new window)。 重复这个操作,将你其他的单元格填充完毕,就可以了

# 如何定时刷新报表或数据集

在报表的设置中,前端运行脚本中,录入类似以下内容。如果指定_fresh_ds,那么只刷新指定数据集。不设置这个参数,将刷新整个报表

<script>
  _this.setTimeout_second=10
  _this.setTimeout_function=function(p_this){
       //p_this.queryForm._fresh_ds=JSON.stringify(['数据集:累计','表格:main']) //只刷新: 数据集:累计,前面的数据集冒号不能省略
       p_this.submit({noloading:true})
      console.info("xxx")
 }
</script>

# 如何升级报表程序并使我以前的设置能保留

1、通常升级报表的时候,我们在放到一个全新的目录里面,然后将老程序目录里面的report.db复制到新目录里面的对应位置就可以了 2、报表的存放路径最好不要设置到报表运行环境的目录,这样便于迁移报表引擎。不需要每次升级都要改这个报表存放路径