0

xmldpクエリを使用してメソッドを呼び出しているWebサービスがあります。次のようになります。

<Query>
<Method Name="MyRequest" Namespace="MySchema">
    <Parameters>
        <Parameter Name="db">
           <DefaultValue>DefaultDB</DefaultValue>
        </Parameter>
        <Parameter Name="Param1">
           <DefaultValue>DefaultParam1</DefaultValue>
        </Parameter>
        <Parameter Name="Param2">
           <DefaultValue>DefaultParam2</DefaultValue>
        </Parameter>
    </Parameters>
</Method>
<ElementPath IgnoreNamespaces="true">
            MyPath/path....
</ElementPath>
</Query>

私が見ている問題は、クエリを実行すると、dbパラメーターとParam1パラメーターは正常に渡されますが、Param2パラメーターは常にnullとして渡されることです。なぜそれが私のデフォルト値ではなく常にnullであるのかについてのアイデアはありますか?パラメータがWebサービスに到達する前にすでにnullとして入力されていることを確認したので、Webサービスのメソッドに問題はありません。レポートパラメータも確認しました。3つすべてですべて同じです。あいまいすぎて申し訳ありませんが、SSRSは初めてです。

4

1 に答える 1

3

私は将来この問題を抱えている人のための答えを見つけました...

私のクエリ自体には何の問題もありませんでしたが、データセットのプロパティでクエリパラメータをアルファベット順に設定する必要があることがわかりました。これがなぜであるかはわかりませんが、それが私のデータセットを機能させた理由です。

Right Click the Dataset > Dataset Properties > Parameters
于 2012-09-19T20:14:07.447 に答える