我有一个 Web 服务,我正在使用 xmldp 查询调用一个方法。它看起来像这样:
<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 服务中的方法没有问题。我还检查了报告参数,三者之间的一切都是一样的。对不起,如果我太含糊了,我是 SSRS 的新手。