首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在crystal report中将表格链接为一对多

如何在crystal report中将表格链接为一对多
EN

Stack Overflow用户
提问于 2013-12-30 12:22:59
回答 3查看 374关注 0票数 0

我使用的是操作系统- Windows 7,技术进步4gl。我有两个表customer和order。我正在显示客户的详细信息以及他们的订单。每个客户可以有多个订单。报告应如下所示

CUSTOMER:- CUMTOMER NAME ADDRESS CUSTOMER1 XYZ ORDER1 OF CUSTOMER1:-订单编号订单详细信息1 ASD 2 ASDFGGH 3 FGHJFG /* IT应针对特定客户重复*/

CUSTOMER1的CUSTOMER2 ABC ORDER1:-订单编号订单详情1 ZXC 2 VNVN 3 JJLK

我认为我们需要在客户和订单表之间建立一对多的关系。我只有客户和订单临时表做this.Can,你请告诉我如何重复客户内部的循环,以及如何链接一对多关系的表。提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2013-12-30 13:17:55

您应该编写一个存储过程,然后将该SP与您的报告链接起来。

票数 0
EN

Stack Overflow用户

发布于 2013-12-31 02:10:23

我不知道为什么你需要比连接更复杂的东西。

类似于:

代码语言:javascript
运行
复制
select * from customer, order where order.custNum = customer.custNum.

话虽如此,您可能会发现Progress知识库的这篇文章是相关的。Crystal的一些版本显然会产生可能需要调整的SQL:

http://knowledgebase.progress.com/articles/Article/18979

票数 0
EN

Stack Overflow用户

发布于 2014-04-04 19:38:26

听起来你只是对它的显示方式有问题,我会像汤姆建议的order.custNum = customer.custNum那样加入表格,但在设计部分,我会做以下事情:

代码语言:javascript
运行
复制
GH1a  Customer Name
GH1b  Customer Information
GH2   Order Number
Det   Order Information

您还可以将所有的客户信息(姓名、地址等)放入一个公式中,这样如果客户没有填写所有的数据,它就不会显示,也不会显示空行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20833314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档