找回密码
 立即注册

QQ登录

只需一步,快速开始

arvin

金牌服务用户

18

主题

59

帖子

319

积分

金牌服务用户

积分
319
arvin
金牌服务用户   /  发表于:2016-3-17 18:28  /   查看:3297  /  回复:3
本帖最后由 Lenka.Guo 于 2016-3-17 19:51 编辑

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

3 个回复

倒序浏览
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
此贴关闭。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部