Crystal Reports与WCF webservice作为数据源

Has*_*lah 6 wcf crystal-reports

我有两个以下对象:分配和计费

在此输入图像描述GetAssignments方法返回一个列表,Assignments我希望得到的Billing是每个Assignment.GetBillingByAssignmentId取整数AssignmentId作为参数.

从我从不同来源读到的是它不受CR的支持.因此我将GetBillingByAssignmentId整数列表作为参数更改.

现在问题是我如何GetBillingByAssignmentId从CrystalReports 传递一个整数列表作为参数.

它甚至可行吗?如果是这样,请指出我正确的方向.

Has*_*lah 1

没有收到反馈,所以我想出了一个解决办法来缓解我的问题。这不是一个优雅的解决方案,但它确实有效。

首先,我将分配和计费对象连接到一个主对象中,以便所有信息都包含在一个称为分配的对象中。

其次,我更改了 GetAssignments 方法的参数以采用字符串而不是整数列表。然后,当提示用户输入值时,从 Crystal 报表查看器中,用户可以键入以逗号分隔的分配 ID 列表。Web 服务拆分分配 ID 并返回分配对象列表。

使用 Web 服务作为数据源时,Crystal Reports 查看器的“编辑参数”窗口中的“允许多个值”选项呈灰色且不受支持/始终为 false。