2013-07-22 59 views
0

我的任務是創建一個包含非鏈接子報表的水晶報表。它旨在複製以下內容。我只是想要從哪裏開始,我只是困難重重。用子報表創建水晶報表的最佳方法

enter image description here

我的應用程序使用一個Web服務,其返回由每個Web查詢對象的列表。我認爲,由於水晶報告傾向於使用數據集本地工作,所以我會創建一個包含查詢涉及的所有表的自定義數據集。

enter image description here

現在,我已經創建了一個數據集和數據是從我消費web服務加載的,我來這裏,我試圖找出如何查詢數據集以這樣的方式點以便從每個數據表中連接列並從該查詢構建報表。

現在有人可以告訴我是否有更簡單的方法來做到這一點,或者有什麼建議可以採取什麼措施來實現這個目標?該報告需要包括使報告複雜化的子報告。

回答

0

我發現如果你在你的數據庫中寫入存儲過程,那麼它更清潔和更容易維護,然後在Crystal中使用它作爲源。如果您有多組數據要報告,請使用多個存儲過程。如果您將要有多個子報表,則可以爲這些過程提供一組通用參數,儘管這不是必需的。

通過使用存儲過程獲取數據,可以在編寫報告之前驗證是否獲取了正確的數據。然後Crystal主要用於格式化和總計。

+0

你的意思是通過添加一個存儲過程到我正在使用的web服務?因爲那是唯一的數據庫。客戶端系統不會在其系統上安裝SQL Server。 –

+0

如果可能,請在服務器/ Web服務上進行查詢,以便已經組裝的數據是Crystal開始的數據。 – thursdaysgeek

+0

好吧我現在在服務端進行查詢,但現在傳回複雜類型是一個問題,因爲類型在客戶端無法識別。這將留給另一個問題,但。現在,你的回答解決了最初的困惑。謝謝! –