如何使用FetchXML计算总计的总计

时间:2019-06-22 14:42:21

标签: dynamics-crm fetchxml

我对FetchXML并不陌生,但是到目前为止,您仍然很满意。我有一份正在处理的报告,我希望得到一个总计。总计是行总和的结果之和。

enter image description here

我想计算abstract class A { protected abstract decorate(x: number): number; static decorate(target: any, propertyKey: string, descriptor: PropertyDescriptor) { var f = descriptor.value; descriptor.value = function(x: number) { return f(this.decorate(x)); }; Object.defineProperty(target, propertyKey, descriptor); } @A.decorate method(x: number) { return x + 1; } } class B extends A { private mySecretNumber = 2; protected decorate(x: number) { return this.mySecretNumber * x; } } var b = new B(); console.log(b.method(3)); // 7 的值。

我用它来计算行总数的值:

XXXX

,我试图用它来计算总计,但我不断收到错误消息,指出我可以将聚合函数仅用于页面页眉和页脚中包含的报表项

=((Len(ReportItems!Textbox4.Value)) + (Len(ReportItems!Textbox6.Value)) + (Len(ReportItems!Textbox8.Value)) + (Len(ReportItems!Textbox10.Value)))/3

我将不胜感激。谢谢

2 个答案:

答案 0 :(得分:0)

非常简单。 您要计算“产品总数”列中的总数。

首先将该列的值设置为Number,即将该列的数据类型设置为number。它可以是浮点整数,等等。

一旦您这样做,请在“产品总数”下的任意单元格上单击鼠标右键, 您将获得Total的选项,即如果您的列数据类型为数字,则默认情况下Ssrs将为Total提供选项。这是示例链接。

寻找将总计添加到报告中

https://docs.microsoft.com/en-us/sql/reporting-services/lesson-6-adding-grouping-and-totals-reporting-services?view=sql-server-2017

答案 1 :(得分:0)

Yon可以像在SQL中一样在aggregate中使用FetchXML。这是语法:

string sumFetch= @" 
  <fetch distinct='false' mapping='logical' aggregate='true'> 
   <entity name='opportunity'> 
     <attribute name='estimatedvalue' alias='estimatedvalue_sum' aggregate='sum' /> 
   </entity> 
 </fetch>";

var sumResult = _serviceProxy.RetrieveMultiple(new FetchExpression(sumFetch));

foreach (var c in sumResult.Entities)
{
   decimal sum = ((Money)((AliasedValue)c["sumResult"]).Value).Value;
   System.Console.WriteLine("Sum of estimated value of all opportunities: " + sum );
}

这是文档:

https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/use-fetchxml-aggregation