SSRS レポートで WCF サービスを呼び出そうとしていますが、そうすると、パラメーターは常に null になります。私がフォローしている例のほとんどは、パラメーター オブジェクトを使用していないようです。私の場合は、int PONumber および int itemNumber パラメーターを使用するだけです。オブジェクト パラメータを使用する方法はありますか?
私のサービス契約:
[ServiceContract(Namespace = "http://schemas.XXX.com/WMS/WMSCustom/ReportingService")]
public interface IQAReportingServiceContract
{
[OperationContract]
List<QAItemDetailResponse> GetQAItemDetail(QAItemDetailRequest request);
}
リクエスト オブジェクト:
[DataContract]
public class QAItemDetailRequest
{
[DataMember]
public int PONumber { get; set; }
[DataMember]
public int itemNumber { get; set; }
}
私のSSRSデータセットクエリ:
<Query>
<Method Name="GetQAItemDetail" Namespace="http://schemas.wegmans.com/WMS/WMSCustom/ReportingService">
<Parameters>
<Parameter Name="PONumber"></Parameter>
<Parameter Name="itemNumber"></Parameter>
</Parameters>
</Method>
<SoapAction>http://schemas.XXX.com/WMS/WMSCustom/ReportingService/IQAReportingServiceContract/GetQAItemDetail
</SoapAction>
</Query>