1

私はSSRSを初めて使用します。文字列値を取得し、その値のバーコードの画像を返す1つのメソッドを持つWebサービスを作成しました。メソッドは次のとおりです

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

画像ボックス式の Web サービスからSSRSレポートでこのメソッドを呼び出し、値をメソッドに渡したい Web サービスからメソッドを呼び出す方法がわかりません。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

しばらく前に同じ問題が発生したので、この問題の回避策を見つけました。これがあなたにも役立つことを願っています。

1)最初に、作成したWebサービスのサービス参照を使用してWebアプリを作成しました。Barcode39がサービスであると仮定して、Webアプリケーションへの参照を追加します。2) 次に、サービス クライアントを使用してコード ビハインドを記述し、リクエスト変数の値を渡すことにより、そのコードでバーコード イメージを作成するメソッドを呼び出します。 「EXTERNAL」として値をリクエスト変数として URL に渡します。

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

そして、サービスから画像を返す代わりに、ベストプラクティスとなるメソッドを使用してバイト配列を返すstreamよう.ToArray()にしてください。問題があればお知らせください。

于 2013-08-16T07:15:28.337 に答える
0

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

この Web ページは、SSRS から Web サービスにアクセスするために必要なすべての情報を提供します。

于 2013-08-09T08:58:18.140 に答える