SSRS の XML バイト ストリームから 10 進数を取得するにはどうすればよいですか? つまり、セルのデータ型を定義する XML スキーマやその他の情報を取得するにはどうすればよいでしょうか。
バイト ストリームとして XML 形式の SSRS レポートを取得しています。問題は、データテーブル内のすべてのセルが文字列型であることです。小数として小数が必要です。それ、どうやったら出来るの?SSRSの設定ですか、それともVBの機能ですか?データセット内の多くのデータテーブルで大量のデータが返されます。私は Dataset.ReadXml() を使用しています。
セル内のすべての式は次のようにフォーマットされます。
=Format(Fields!Sales.Value, "N1")
これが私のVBスニペットです:
result = rs.Render(format, devInfo, extension, _
encoding, mimeType, warnings, streamIDs)
execInfo = rs.GetExecutionInfo()
Dim bytes() As Byte = result
Dim s As New System.IO.MemoryStream(bytes)
dsDevData.ReadXml(s)