在水晶报表

时间:2016-06-10 16:44:58

标签: sql asp.net sql-server crystal-reports sap

我正在使用一个网络表单asp.net应用程序,其中我必须提交一个sap水晶报告。申请是关于CAR服务中心。我正在使用VS 2013和sql server 2012。

在我的sql server中,我有以下表格

INVOICE
------------------------------------------------------
Invid           Serv_Req_Id         Total     Final     Advance
------------------------------------------------------
INV16060006	SRQ16060008	  2300.00	2185.00	  1500.00
------------------------------------------------------


Services
------------------------------------------------------
JObId       Serv_Req_Id           serviceid     qty   unitprice
--------------------------------------------------------
JOB16060008	SRQ16060008	  SRV16050002	1	  300.00
JOB16060009	SRQ16060008	  SRV16050005	1	  2000.00

对于发票而言,一个人可以提供多种服务。

发票应显示在CR中,如下所示

发票明细xxx xxx xxx xxx                 xxxx xxxx

服务

xxxx xxxxx xxxxx xxxxx
xxxx xxxxx xxxxx xxxxx
xxxx xxxxx xxxxx xxxxx
xxxx xxxxx xxxxx xxxxx

总计:xxxx 折扣:XXXX 提前:xxxx 总计:xxxx

在数据库中我尝试创建存储过程但失败了。我怎样才能做到这一点。解决方案可以是从数据库以某种形式获取这些数据或在CR

中显示这些数据

提前致谢

2 个答案:

答案 0 :(得分:0)

  1. 从两个不同的表中的数据库中获取数据。
  2. 在Crystal Report中添加子报表并与主报表链接。或者您可以将单个报告与两个表一起使用。

答案 1 :(得分:0)

在公共字段上链接两个表,然后

创建一个包含发票的组,并将所有发票明细放在组标题

将服务数据放入详细信息

组页脚中的最终计算