起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3288|回复: 6

[结贴] 主从报表中,从表数据不显示

[复制链接]

56

主题

111

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
QQ
发表于 2018-3-21 16:04:19 | 显示全部楼层 |阅读模式
本帖最后由 justep_hzj 于 2018-3-21 16:04 编辑

问题:从表数据不显示。查看了开发平台demo中report案例,以及官网上有关报表开发的视频教程。
部分设置如下:1、reportdata组件设置了2个;p1是主表数据,e1是从表数据;
2、在业务模块logic/action中添加了2个Action,分别是p1Action,e1Action,都是ksqlQueryProcedure类型的action,并且分别分配给了p1,e1这两个reportdata组件(source中引用);
3、图中,红圈内的是从报表,外面的是主报表,报表设计参考了demo中的,masterDetailReport.w和masterDDReport.w  这两个案例案例;

4、运行结果如图,从表中不显示数据,   数据库里面是有数据的。

尝试了很多方式,都解决不了这个问题,我怀疑是否以下几点设置不对:
1、主表和从表是通过批号(fPH)关联的。先建立主表的批号关系,从表里面直接引用了主表的批号(fPH)(也就是主表、从表共用fPH),这样设置可不可以??我看官网视频,从表一般另         建一个字段和主表建立关联,例如从表(fMaserID)和主表的批号(fPH)建立外键关联关系,这两种关联有区别么?
2、在业务模块logic/action中新建reportdata组件 source用来引用的action时,我新建的两个action是ksqlQueryProcedure类型的。此处需不需要在procedure后面点击“生成”??
     另外,此处是要分别建立p1,e1所需要的两个Action,还是只需要建立一个action,这个action中包含了主从表的所有数据,然后让p1,e1都引用这一个action??


报表设计界面

报表设计界面

参考案例1

参考案例1

参考案例2

参考案例2

运行结果

运行结果

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-3-21 16:30:32 | 显示全部楼层
1.只要是可以设置一个关系的关联过滤从的数据就可以
2.不需要
3.一个action只返回一个data的数据,不是把两个data的数据都返回
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

111

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
QQ
 楼主| 发表于 2018-3-21 16:47:55 | 显示全部楼层
总结一下,看看对不;
1、主从表通过fPH字段作为外键参考,主表建立了fPH关系之后,从表引用fPH关系即可;
2、为reportData组件中,source引用的action,建立action后,不需要在procedure后面点击“生成”
3、主从报表中,主表建立一个action,从表也建立一个action,不能共用一个action。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-3-21 17:10:18 | 显示全部楼层
如果用fPH做关联关系,就需要保证从中fPH的值是来源于主的fPH的
就个数据库中两个表的外键一样

是否共有同一个action要看自己的需求,如果是主从的数据都是从同一个表中去数据,可以用一个action啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

111

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
QQ
 楼主| 发表于 2018-3-21 17:21:07 | 显示全部楼层
OK,明白了。
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-3-22 11:05:32 | 显示全部楼层
table返回前把table输出看看里面有内容吗
http://bbs.wex5.com/forum.php?mo ... 6&pid=165049439
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

111

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
QQ
 楼主| 发表于 2018-3-22 17:32:02 | 显示全部楼层
问题解决了,参考《BeX5快速开发指南v3.5 》第6.2章节,第7.3.5章节。

特别感谢jishuang对我的帮助,让我发现了自身某些知识技能方面的不足。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-7 21:14 , Processed in 0.088913 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表