Share via


例: 上位 X 個の値の表示

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

Microsoft Dynamics 365 には、エンティティの上位 X 個の項目を表示するレポートがいくつか含まれています。ここで、ユーザーは X の値を指定できます。

上位の項目をクエリするには、動的 SQL を使用します。 ユーザー指定のパラメーターを含む SQL クエリ文字列を、任意の変数に割り当てます。 これにより、ユーザー指定のパラメーターが解決されます。 クエリ文字列が、ユーザー指定のパラメーターと共に SQL EXEC 関数に渡されます。

次の SQL の例では、 TopCount パラメーターにユーザーが指定した値が含まれています。

Declare @SQL nVarchar (4000)
SET @SQL = '
Select  Top ' + CONVERT(nvarchar(10), @TopCount) + ' kb.kbarticleid FROM
(' + @CRM_FilteredKBArticle + ')  kb '
Exec (@SQL)

FetchXML ベースのレポートを作成している場合、これは対応する FetchXML クエリです。

<fetch count="@TopCount"> 
<entity name="kbarticle" enableprefiltering="true" prefilterparametername="CRM_FilteredKbArticle" > 
<attribute name="kbarticleid"/> 
</entity> 
</fetch>

関連項目

SQL Server Data Tools を使用してレポートを新規作成する
レポートの例
例: レポートを状況依存にする

© 2017 Microsoft. All rights reserved. 著作権