我已将SSRS报告从SQL转换为内部部署CRM 2011使用的FETCHXML。
现在报告使用CRM 2013作为数据源。
在本报告的旧版本中,我们有这样的表达:
= String.Format(New System.Globalization.CultureInfo(1033),chrw(123)&" 0"& chrw(125)&""& CHRW(40)及;"计数"&安培; CHRW(58)及;" "&安培; CHRW(123)及;" 1"&安培; CHRW(125)及CHRW(41), IIf(IsNothing(Fields!stepname.Value),"未指定", 领域!stepname.Value) CINT(计数("&#34))。!的ToString(初(字段NumberFormat_0_Precision.Value, " DSNumberAndCurrencyInfo"),Code.GetCultureInfo()))
以下内容将返回当前组中的行数;但是,当连接到CRM在线实例(FetchXML)时,这将不起作用:
CInt(Count("")
如何通过与FetchXML报告兼容的表达式来实现?
答案 0 :(得分:1)
在你的FetchXML中你不能使用带有别名的aggregate ='count'
,然后在表达式中使用别名值吗?
文章here有一个报告示例,它使用带有计数的FetchXml。
aggregate ='true' - 这表示我们将使用 fetchxml中的聚合函数。
aggregate ='count' - 这里我们需要聚合函数计数。 因为我们需要计算“你想要计算的实体”。
groupby ='true' - 按“您想要计算的实体”分组。和 它以数量为基础。