arvin 发表于 2016-3-17 18:28:21

EndUserDesigner设计主从报表

本帖最后由 Lenka.Guo 于 2016-3-17 19:51 编辑

EndUserDesigner设计主从报表,要怎么弄?
因为当前设计器只能编辑1个报表,我的办法是
主表和从表所有字段都加到1个表里,绑定到报表上,这样所有字段在字段列表中
用代码控制PageHead和PageFooter中数据的显示,不知道没有更好的办法?

ZenosZeng 发表于 2016-3-18 09:37:26

通常主从表是要在报表中显示数据库中两个表的数据(比如:主表是订单,从表是订单明细),具体实现方法与报表数据源设置方式有关,下面是我们常见的实现方法:
场景 1:
在报表中需要显示多表主表数据,而且每条主表数据对应包含若干从表数据

思路:
给报表设置一个数据集,这种实现方法与你现在的方法一样,通过SQL语句的join将两个表数据组合到一个表中,然后设置给报表。

步骤:
1, 创建一个RDL报表,添加数据源和数据集
2,在报表中添加一个添加一个表格,并给表格添加一个分组,分组条件就是主表的主键
3,将主表字段放到表格分组头中,将从表字段放到表格的详细数据行中

场景2:
在报表中只需显示一条主表中的数据

思路:
给报表设置两个数据集,并通过报表参数分别从主表和从表中过滤出需要的数据,然后通过两个表格分别显示主从数据

步骤:
1、创建一个RDL报表,添加数据源,添加一个与主表主键对应的报表参数
2,创建两个数据集,分别对应主表数据和从表数据,而且给两个数据集都添加过滤条件,只过滤出参数值对应的数据
3,添加两个表格,第一个表格显示主表数据,第二个表格显示从表数据

arvin 发表于 2016-3-18 10:25:01

还有几个问题:
1.是版本的问题,我用的是6.2,可以使用RDL报表吗?
2.RDL报表有运行时设计器吗?就象RPX报表一样
3.我们开发的C/S程序,RDL可用吗?

Alice 发表于 2016-3-18 15:20:28

arvin 发表于 2016-3-18 10:25
还有几个问题:
1.是版本的问题,我用的是6.2,可以使用RDL报表吗?
2.RDL报表有运行时设计器吗?就象RPX ...

我看您问的问题已经开新帖:http://gcdn.gcpowertools.com.cn/showtopic-21110-1-1.html
此贴关闭。
页: [1]
查看完整版本: EndUserDesigner设计主从报表