2017-01-09 61 views
6

水晶報表,我有兩個以下對象:分配和賬單與WCF Web服務作爲數據源

enter image description hereGetAssignments方法返回的Assignments列表和我要的是得到一個Billing爲每AssignmentGetBillingByAssignmentId以整數AssignmentId作爲參數。

從我從不同來源讀到的是,它不支持CR。因此我改變了GetBillingByAssignmentId以整數列表作爲參數。

現在的問題是如何將一個整數列表作爲參數傳遞給來自CrystalReports的GetBillingByAssignmentId

它甚至可以嗎?如果是這樣,那麼請指點我正確的方向。

回答

0

沒有收到反饋,所以我想出了一個解決我的問題。它不是一個優雅的解決方案,但它的作品

首先我將分配和計費對象連接成一個主對象,以便所有信息都包含在一個名爲分配的對象中。

其次,我改變了GetAssignments方法的參數來取一個字符串而不是整數列表。然後從Crystal報表查看器提示用戶輸入值時,用戶可以鍵入分配ID的逗號分隔列表。 Web服務分割Assignmend ID並返回賦值對象列表。

水晶報表查看器中「編輯參數」窗口中的「允許多個值」選項呈灰色,並且在使用Web服務作爲數據源時不支持/始終爲false。

0

由於我的名譽,我不能添加評論,所以在這裏回答..

請檢查How to Pass a list of values into a crystal report,這可能對你有幫助...

+0

感謝您的答案nirav,但我正在尋找一種方法將Crystal參數從Crystal Reports設計器傳遞給WCF服務。 –