내가 알고있는 거래 보고서에는 계정 유형도 표시됩니다. AccountQuery를 사용하여 계정 이름을 일치 시키면 올바른 방향으로 가고 있지만 Account 열에 전체 계정 이름이 표시되지 않으므로 (QuickBooks에서 보고서를 실행하더라도) 접근 방식을 약간 변경해야합니다.
보고서 SummarizeRowsBy 값을 계정별로 요약하도록 변경하면 DataRow의 RowData.value.GetValue()를 사용하여 전체 이름을 가져올 수 있습니다.
public void ParseReport(IReportRet report)
{
for(int index = 0; index < report.ReportData.ORReportDataList.Count; index++)
{
IORReportData repData = report.ReportData.ORReportDataList.GetAt(index);
if(repData.ortype == ENORReportData.orrdDataRow)
{
// This will be the full account name
string fullAccountName = repData.DataRow.RowData.value.GetValue();
// The rest of the row data (determined by the columns selected)
// repData.DataRow.ColDataList.GetAt(xxx);
}
}
}
예를 들어, 계좌 번호가 켜져있는 경우,이 이름에 포함 것이라는 점을 명심하십시오 :
4100 · Contract Revenue:4110 · Temporary Revenue
나는 그 때 일치에 영향을하는 방법을 잘 모르겠어요 귀하의 AccountQuery와 비교하십시오.
이것은 훌륭합니다. 나는 그것을 시도 할 것이다. 고맙습니다! – user2855938