1
私たちのAPIからXMLレスポンスを取得し、それをSSRSでクエリする必要があります。私のカスタムコードでは、System.Net.Webclientを使用して、私たちのAPIに問い合わせて結果を取得します。ここにVBコードがあります。SSRSのデータソースに動的XMLを追加する
Public Function getXML() As String
Dim client = New System.Net.WebClient()
client.Headers.Add("Authorization", "MY TOKEN HERE")
client.Headers.Add(System.Net.HttpRequestHeader.Accept, "text/xml")
Dim RestURL = "MY_URL_HERE"
Dim text = client.DownloadString(RestURL)
Return text
End Function
ご覧のとおり、文字列が返されます。私はデータソースを追加し、このXML文字列に設定しますが、動作しません。私は、XElementとXDocumentオブジェクトを作成してそれを渡してみましたが、どちらも機能しません。私はConnectString式の処理中にエラーが発生しました。
私のコードがXML文字列を返すという事実はわかっています。私はテキストボックスに追加してチェックしました。
このMSDNのチュートリアルが役立ちますかどうかを確認してください:https://technet.microsoft.com/en-us/library/をaa964129(v = sql.90).aspx – jdweng