2017-01-09 59 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服务。 –