Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读取WCF服务返回的报表服务中的图像_Wcf_Reporting Services - Fatal编程技术网

读取WCF服务返回的报表服务中的图像

读取WCF服务返回的报表服务中的图像,wcf,reporting-services,Wcf,Reporting Services,我有一个返回图像的WCF服务(位图数据类型,我已经通过创建一个测试表单应用程序验证了该服务是否正确返回图像) 现在,我想通过SSRS(SQLServer2008R2)使用该服务,为此我创建了一个指向WCF服务的数据源。现在,该服务将正确返回除图像之外的所有数据。我得到了错误 [rsMissingFieldInDataSet]数据集“DataSet1”包含一个定义 对于字段“IMAGE”。返回的结果中缺少此字段 从数据源设置。 [rsErrorReadingDataSetField]数据集 “Da

我有一个返回图像的WCF服务(位图数据类型,我已经通过创建一个测试表单应用程序验证了该服务是否正确返回图像)

现在,我想通过SSRS(SQLServer2008R2)使用该服务,为此我创建了一个指向WCF服务的数据源。现在,该服务将正确返回除图像之外的所有数据。我得到了错误

[rsMissingFieldInDataSet]数据集“DataSet1”包含一个定义 对于字段“IMAGE”。返回的结果中缺少此字段 从数据源设置。 [rsErrorReadingDataSetField]数据集 “DataSet1”包含字段“IMAGE”的定义。数据 扩展在读取字段时返回错误。没有数据 对于位置6处的字段


所以,我的问题是:是否有可能通过这种技术来显示图像?如果是,我哪里出错了?

我认为图像字段的数据类型应该是可序列化的,也许可以尝试使用字节数组。@Hong:我尝试过使用字节数组,但没有帮助。报表能够拾取除图像元素之外的所有数据元素。另一个想法是将字节数组转换为sting(使用convert.ToBase64String(byte[]),并将其加载到数据集,然后在SSRS处理数据集后,将其转换回字节数组(使用convert.FromBase64String(string))