2

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)
4

0 に答える 0