2016-01-25 52 views
0

我有Crystal Reports(按需子報表)將一些預設測試值(如1,2,3,4,5,6)寫入不同的數據庫在數據庫過程的幫助下,插入預設值並向Crystal Reports返回一個虛擬值。將報表中的值插入到數據庫中

SQL命令看起來像這樣: CALL TestProcedure(1,2,3,4,5,6)

現在,唯一剩下的東西是取代的虛設值1,2,3, 4,5,6由Crystal Reports提供的值。

這裏有一個例子,我所追求的: CALL TestProcedure({@客戶名稱},{@ CustomerPhoneNumber},{@ CustomerAddress},{@ CustomerPostCode},{@訂購日期},{@ TotalSumOfTheOrder})

因爲我對水晶報表相當新,我會從這裏開始提供一些額外的信息,以幫助我理解我在這裏想要完成的一點點: 我們的提貨單是獲取地址,名稱和送貨公司的報告數據庫中的名稱等(每個客戶1份報告)。 我需要將報告中的大部分數據寫入另一個數據庫以供進一步處理。

是否有任何獲取字段值並將其插入到sql命令中的方法?

+0

這種方法看起來很不明智。 Crystal Reports報告框架設計用於讀取和顯示數據庫中的數據,而不是寫入數據。這聽起來像你真正想要的是在兩個數據庫之間複製數據,然後使用它的輸出來運行報告,而不是相反。 – Aaroninus

回答

0

也許不是正確的做法,但可以製作一些TextLabels並通過Crystal Reports設計器設置字段的值。如果您在代碼中創建了Crystal Report實例,則有一個C#代碼可以幫助您獲得該TextLabel的價值。

相關問題