1

我是SSRS的新手,我创建了一个 Web 服务,该服务具有一种方法,该方法采用字符串值并返回该值方法的条形码图像如下

Image BarcodeText(string textToBarcode,int barcodeWeight,bool isMargin)

我想在图像框表达式中的 Web 服务的SSRS报告中调用此方法,并将值传递给我不知道如何从 Web 服务调用方法的方法。我从网络服务搜索了访问方法,但没有任何帮助,因此任何链接或任何描述都会真正有帮助,

1) How to reference web service in the report ?
2) How to call method from web service and pass the parameters to the method ?

提前致谢。

4

2 回答 2

0

http://technet.microsoft.com/en-us/library/aa964129.aspx

此网页为您提供从 SSRS 访问 Web 服务所需的所有信息。

于 2013-08-09T08:58:18.140 回答
0

前段时间我遇到了同样的问题,所以我解决了这个问题,我希望这对你也有用。

1) 首先,我使用创建的 Web 服务的服务引用创建了 Web 应用程序,假设 Barcode39 是服务,因此添加对 Web 应用程序的引用。2)然后使用服务客户端编写代码,并调用方法通过传递请求变量值在该代码中创建条形码图像 3)现在将该页面的链接作为图像表达式的 URL 以及设置图像类型作为“EXTERNAL”并将值作为请求变量传递给 URL

 "http:\\localhost:2310\BarcodeImage.aspx?data=" +(Parameters!YourParamtere.Value)

还有一件事不是从服务返回图像,而是尝试使用stream.ToArray()方法返回字节数组,这将是最佳实践。如果有任何问题,请告诉我。

于 2013-08-16T07:15:28.337 回答