我对FetchXML并不陌生,但是到目前为止,您仍然很满意。我有一份正在处理的报告,我希望得到一个总计。总计是行总和的结果之和。
我想计算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
我将不胜感激。谢谢
答案 0 :(得分:0)
非常简单。 您要计算“产品总数”列中的总数。
首先将该列的值设置为Number,即将该列的数据类型设置为number。它可以是浮点整数,等等。
一旦您这样做,请在“产品总数”下的任意单元格上单击鼠标右键, 您将获得Total的选项,即如果您的列数据类型为数字,则默认情况下Ssrs将为Total提供选项。这是示例链接。
寻找将总计添加到报告中
答案 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