Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Quickbooks SDK 13.0为日期范围内的所有客户提供JobProfitabilityDetail报告_C#_Quickbooks - Fatal编程技术网

C# 使用Quickbooks SDK 13.0为日期范围内的所有客户提供JobProfitabilityDetail报告

C# 使用Quickbooks SDK 13.0为日期范围内的所有客户提供JobProfitabilityDetail报告,c#,quickbooks,C#,Quickbooks,我想为所有客户运行给定日期范围的JobProfitabilityDetail报告。根据文档,运行此报告需要一个实体过滤器,但我看不到一种方法来设置它以获取日期范围内的所有客户 我的第一次尝试是从样本公司获取所有日期范围以返回报告。以下是我用来构建请求对象的代码: IJobReportQuery JobReportQueryRq = requestMsgSet.AppendJobReportQueryRq(); JobReportQueryRq.JobReportType.SetValue(ENJ

我想为所有客户运行给定日期范围的JobProfitabilityDetail报告。根据文档,运行此报告需要一个实体过滤器,但我看不到一种方法来设置它以获取日期范围内的所有客户

我的第一次尝试是从样本公司获取所有日期范围以返回报告。以下是我用来构建请求对象的代码:

IJobReportQuery JobReportQueryRq = requestMsgSet.AppendJobReportQueryRq();
JobReportQueryRq.JobReportType.SetValue(ENJobReportType.jrtJobProfitabilityDetail);
JobReportQueryRq.ORReportPeriod.ReportDateMacro.SetValue(ENReportDateMacro.rdmAll);
JobReportQueryRq.ORReportModifiedDate.ReportModifiedDateRangeMacro.SetValue(ENReportModifiedDateRangeMacro.rmdrmAll);
如果运行此查询,它将返回以下状态消息:

"There is a missing element: "ReportEntityFilter"."
"There is a missing element: "ListID, FullName, FullNameWithChildren, or ListIDWithChildren"."
这很有意义,因为文档中说我需要一个实体过滤器。所以我可以添加过滤器。这四个选项是客户、员工、其他名称、供应商。唯一有意义的是客户,我将其添加为:

 JobReportQueryRq.ReportEntityFilter.ORReportEntityFilter.EntityTypeFilter.SetValue(ENEntityTypeFilter.etfCustomer);
将其添加到查询中,我将获得以下状态消息:

"There is a missing element: "ReportEntityFilter"."
"There is a missing element: "ListID, FullName, FullNameWithChildren, or ListIDWithChildren"."
我看不到一个选择,以获得所有的客户。我尝试了一个客户,看看是否可以通过添加以下内容返回结果:

JobReportQueryRq.ReportItemFilter.ORReportItemFilter.FullNameList.Add("Abercrombie, Kristy");
我遇到了相同的错误,即缺少元素ListID、FullName等

关于如何为日期范围内的所有客户运行此报告,您有何想法