【发布时间】:2014-09-16 22:38:05
【问题描述】:
我无法读取所有记录。它只读取第一页索引记录。我想阅读所有页面的所有记录。 Totalrecords 是 2055 条,但仅读取第 1000 条记录。请有人尽快帮我解决这个问题。
TransactionSearchAdvanced ticketSearch = new TransactionSearchAdvanced();
ticketSearch.savedSearchId = "287";
SearchResult results = new SearchResult();
results = _service.search(ticketSearch);
// If everything was okay, start processing records
if (results.status.isSuccess)
{
foreach (SearchResult sr in searchMoreResults)
{
//System.Console.WriteLine("Results found.");
foreach (SearchRow searchRow in results.searchRowList)
{
TransactionSearchRow SaleTicket = (TransactionSearchRow)searchRow;
if (SaleTicket.basic != null)
{
if (SaleTicket.basic.tranId != null)
{
SearchColumnStringField[] scsf = SaleTicket.basic.tranId;
variables.salesOrderNumber = scsf[0].searchValue;
SearchColumnSelectField[] Field = SaleTicket.basic.entity;
RecordRef rr = Field[0].searchValue;
if (!string.IsNullOrEmpty(rr.internalId))
{
variables.customerNsInternalID = rr.internalId;
}
variables.customerIdIntergerPart = Convert.ToInt32(variables.salesOrderNumber.Substring((variables.salesOrderNumber.IndexOf("-") + 1)));
InsertSalesOrderRecords(variables);
}
}
}
}
}
【问题讨论】:
-
searchMoreResults 来自哪里?