
而我们要实现的报表样式则是如下图所示:

实现这张报表的步骤如下:
1. 首先新建一张线性报表。
2. 新建私有数据表命名为 ds1,如下图所示:

3. 拖拽 ds1 中的 id 字段到A2单元格。双击该单元格,打开绑定数据列对话框,将类型设置为扩展,数据为分组,扩展方向为从上到下。在条件区域添加一个条件为“preid 等于 ' '”。
4. 拖拽 ds1 中的 id 字段到A3单元格。双击该单元格,打开绑定数据列对话框,将类型设置为扩展,数据为分组,扩展方向为从上到下。将其左父格自定义为A2单元格。在条件区域添加一个条件为“preid 等于 'A2'”。点击确定返回设计界面,并给A3单元格添加一个背景色。
5. 点击预览按钮,可以看到效果图如下图所示。但是我们发现A3单元格中,并没有我们想要的数据显示出来。这是因为,A3单元格中有一个条件 preid 等于 'A2',而我们在A2单元格中定义了一个条件 preid 等于 ' '。所以A3单元格在取数的时候,是继承了A2中的所有条件。这样在实际执行的时候,A3当中取数就有两个条件 preid 等于 ' '&&preid 等于 'A2',因此在两个条件共同的限制下,在我们的数据当中并没有符合条件的数据,因此取出的数据为空。
会员注册
会员登录
个人空间