9

基本的に、3000 を超える結果を返す QueryExpression があります。これらのうち、50 から 200 の間だけ使用する必要があります。通常の SQL を使用していた場合、SELECT TOP 200 を使用できます..... CRM で QueryExpression または FetchXML を使用してこれを行う方法はありますか?

4

2 に答える 2

19

QueryExpression では:

QueryExpression query = new QueryExpression(); 
query.PageInfo = new PagingInfo();
query.PageInfo.Count = 200; // or 50, or whatever
query.PageInfo.PageNumber = 1;

フェッチ XML で:

<fetch mapping='logical' page='1' count='200'>
...
于 2010-07-13T11:36:55.393 に答える
-1

@Mattは基本的にすべて正しいと言った。この記事は彼の答えを拡張します。

基本的にやりたいことは、QueryExpression の PageInfo prop を使用することです。そうすれば、結果を制限したり、5000 行を超えてフェッチしたりすることができます (デフォルトの制限)。PageInfo は、ページング インジケーターとして使用されます。ページに含まれる行数、ページ数、および最も重要な PagingCookie は、より多くのデータ (5,000 行以上) の再帰読み取りに使用され ます https://msdn.microsoft.com/en-us/library/mt269606.aspx

于 2018-08-31T09:47:19.057 に答える