读取WCF服务返回的报表服务中的图像
我有一个返回图像的WCF服务(位图数据类型,我已经通过创建一个测试表单应用程序验证了该服务是否正确返回图像) 现在,我想通过SSRS(SQLServer2008R2)使用该服务,为此我创建了一个指向WCF服务的数据源。现在,该服务将正确返回除图像之外的所有数据。我得到了错误 [rsMissingFieldInDataSet]数据集“DataSet1”包含一个定义 对于字段“IMAGE”。返回的结果中缺少此字段 从数据源设置。 [rsErrorReadingDataSetField]数据集 “DataSet1”包含字段“IMAGE”的定义。数据 扩展在读取字段时返回错误。没有数据 对于位置6处的字段读取WCF服务返回的报表服务中的图像,wcf,reporting-services,Wcf,Reporting Services,我有一个返回图像的WCF服务(位图数据类型,我已经通过创建一个测试表单应用程序验证了该服务是否正确返回图像) 现在,我想通过SSRS(SQLServer2008R2)使用该服务,为此我创建了一个指向WCF服务的数据源。现在,该服务将正确返回除图像之外的所有数据。我得到了错误 [rsMissingFieldInDataSet]数据集“DataSet1”包含一个定义 对于字段“IMAGE”。返回的结果中缺少此字段 从数据源设置。 [rsErrorReadingDataSetField]数据集 “Da
所以,我的问题是:是否有可能通过这种技术来显示图像?如果是,我哪里出错了?我认为图像字段的数据类型应该是可序列化的,也许可以尝试使用字节数组。@Hong:我尝试过使用字节数组,但没有帮助。报表能够拾取除图像元素之外的所有数据元素。另一个想法是将字节数组转换为sting(使用convert.ToBase64String(byte[]),并将其加载到数据集,然后在SSRS处理数据集后,将其转换回字节数组(使用convert.FromBase64String(string))