Как рассчитать итоговую сумму с помощью FetchXML - PullRequest
0 голосов
/ 22 июня 2019

Я новичок в FetchXML, но пока наслаждаюсь опытом.У меня есть отчет, над которым я работаю, и я хотел бы получить общую сумму.Итоговая сумма должна быть суммой результатов итоговых строк.

enter image description here

Я хочу вычислить значение XXXX.

Я использовал это, чтобы вычислить значение итогов строки:

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

, и я попытался использовать это, чтобы вычислить общий итог, но я продолжаю получать сообщение о том, что я могу агрегировать функции, которые могутиспользовать только для элементов отчета, содержащихся в верхних и нижних колонтитулах страниц

=SUM(ReportItems!Textbox22)

Буду признателен за любую помощь.Спасибо

Ответы [ 2 ]

0 голосов
/ 24 июня 2019

Yon может использовать aggregate в FetchXML, как в SQL. это синтаксис:

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

0 голосов
/ 23 июня 2019

Все довольно просто.Вы хотите вычислить итоговое значение столбца Общее количество продуктов.

Сначала задайте значения для этого столбца как Число, то есть тип данных этого столбца как число. Может быть, это число с плавающей точкой или около того.

После того, как вы сделаете это, щелкнув правой кнопкой мыши по любой ячейке в разделе Общее количество продуктов, вы получите опцию Всего, т.е. Ssrs по умолчанию дает вам опцию Всего, если тип данных вашего столбца - число.Вот пример ссылки.

Ищите добавление Итого в отчет

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

...