ds1: ds2:
2.制作报表
在A1、B1、C1单元格中分别输入“资产”、“行次”、“年初数”和“年末数”。
A2:= ds1.select(资产类别);
B2:=ds1.行次;
C2:=ds1. 年初;
D2=ds1. 年末;
第4、5行为从ds2中取数据,制作方法与上同。
因为A2为扩展单元格,A2右面的单元格默认A2为他们的主格,将随着A2被动跟随复制,如果我们将第四、五两行直接编辑在第一、二行E——H列,则A2扩展出来的每一个资产项目后面将跟随着E2单元格扩展出来的所有负债项目(若A2有m项,E2有n项,则负债项目n项将重复列出m次),因此,为实现两个数据集中的数据分两列并列显示,我们需要如下操作如图:
在第七、八两行编辑(其中B——E列为资产信息,F——I为负债信息):
A8:=1 to if(ds1.count()>ds2.count(),ds1.count(),ds2.count()),返回1、2、….、ds1和ds2两个数据集中记录的最大数m。
B8:=A2{}[A8],取出第1到第m个A2中的数据(资产类别名称)。
F8:=A5{}[A8],取出第1 到第m个A5中的数据(负债类别名称)。
C8:=ds1.select1(行次,资产类别=B8),返回B8中显示的资产类别所对应的行次,或C8==B2(直接取出B2单元格中的数据) 。
D8,E8,G8,H8,I8的表达式编辑方法同C8
转自:http://java-report.javaeye.com/admin/show/111888
[@more@]免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。