示例:显示前 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 数据工具创建新报表
示例报表
示例:使报表上下文相关

© 2017 Microsoft。 保留所有权利。 版权