2016-06-10 58 views
0

我正在使用一個Web窗體asp.net應用程序,在這個應用程序中我必須提供一個sap Crystal報表。應用程序是關於CAR SERVICE中心。我使用VS 2013和SQL Server 2012在水晶報表中顯示來自多個表格的數據

在我的SQL Server我有表如下

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

 

 
Services 
 
------------------------------------------------------ 
 
JObId  Serv_Req_Id   serviceid  qty unitprice 
 
-------------------------------------------------------- 
 
JOB16060008 \t SRQ16060008 \t SRV16050002 \t 1 \t 300.00 
 
JOB16060009 \t SRQ16060008 \t SRV16050005 \t 1 \t 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

由於顯示這些

回答

0
  1. 從數據庫中取數據在兩個不同的表。
  2. 在Crystal Report中添加子報告並鏈接主報告。或者您可以使用帶有兩個表格的單一報告。
0

鏈路上的公共字段兩個表然後

創建發票一組,然後將所有的發票明細中組頭在細節

將業務數據

在組尾最後的計算