2017-01-26 28 views
0

У меня есть отчет rdlc, который вычисляет доход, полученный двумя автопарками. Отчет сгруппирован флотом с нижним колонтитулом группы для расчета промежуточных итогов для каждого флота. Промежуточный итог для флота один рассчитывается правильно, но промежуточный итог для второго флота показывает общее количество для обоих флотов, а не только промежуточное количество для второго флота.C# reportviewer group footer totalals

Выражение используется для вычисления промежуточного:

=Switch(
Fields!RatePer.Value = "Ton", RunningValue(Fields!rate.Value * Fields!tonnage.Value,SUM,"DataSet1"), 
Fields!RatePer.Value = "Load", RunningValue(Fields!rate.Value,SUM,"DataSet1")) 

Revenue column with subtotals in grey per fleet

ответ

1

Для сброса подытог для каждого флота вам нужно указать свою убийцу имя группы, как scope в RunningValue функции.

=Switch(
    Fields!RatePer.Value = "Ton", 
     RunningValue(Fields!rate.Value * Fields!tonnage.Value, SUM, "fleeGroupName"), 
    Fields!RatePer.Value = "Load", 
     RunningValue(Fields!rate.Value, SUM, "fleeGroupName") 
) 

Если я правильно понимаю, что я думаю, вы также можете использовать более простое выражение без RunningValue:

=Switch(
    Fields!RatePer.Value = "Ton", Fields!rate.Value * Fields!tonnage.Value, 
    Fields!RatePer.Value = "Load", Fields!rate.Value 
) 

 Смежные вопросы

  • Нет связанных вопросов^_^