知识园地

用FineReport报表工具制作主子填报表

上图所示为一张主子填报表,分上下两部分,上半部分为订单的主表,下半部分为订单明细,这两部分数据分别来自不同的物理表,用户修改数据后,同时保存到两张物理表中,并保持数据库事务一致性。
下面我们就来看一下实现上述报表的过程。

FineReport报表填报的日期自动计算

如图所示,多了一个年龄字段,而在数据库中没有这个字段,这就得通过日期的计算获得。
下面我们就来看一下实现上述报表的过程。

FineReport报表填报的数值自动计算

自动计算,就是指填报的时候,用户录入了某些数据后,系统会自动算出另外一部分单元格的值,由此简化用户的输入,减少错误率。如图所示,当用户输入货物数量后,系统自动根据运货费和货物数量算出总运货费。
下面我们来看一下实现上述报表的过程。

FineReport报表填报数据校验

如图所示,当用户在F6中输入了不符合条件的数据,点击数据校验或者提交时就会弹出错误对话框,提示输入了非法的数据
下面我们来看一下在《用FineReport报表工具实现网格式填报表》的基础上实现上述报表的过程。

用FineReport实现网格式填报表

如图所示,网格式填报表和普通的网格式报表类似,只是多了一个填写的功能。
下面我们就来看一下实现上述报表的过程。