как суммировать и подытоживать по коду проекта в отчетной службе 2005 года - PullRequest
0 голосов
/ 22 июля 2011

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

Code EmployeeName Projectcode Salary   TotalIncome  
                              Leave    TotalDetact 
000  Adam          ADM         1000      1000
                                100       100  
                   ELS         1100      1100
                                100       100

010 Eris           ADM        15000      15000
                                500        500

Subtotalfor        ADM         16000      16000    // I dont know how to do in here. 
Project                          600        600

2 persons 

1 person           ELS          1100       1100
                                 100        100  

1 Ответ

1 голос
/ 25 июля 2011

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

У вас есть несколько альтернатив:

  1. Измените группировку на проектную, затем по человеку.Теперь вы можете подвести итоги по проекту, но, конечно, вы потеряете резюме человека.Не идеально.
  2. Создайте в этом отчете вторую таблицу после той таблицы, которая у вас сейчас есть, и сделайте ее там.Возможно, вы захотите создать новый сводный набор данных для этой таблицы.
  3. Используйте пользовательский код (или пользовательскую DLL), чтобы рассчитать сводку проекта за вас.Щелкните правой кнопкой мыши Project Surface-Properties-Code, и вы сможете написать там функции VBA, которые вы сможете вызывать из таблицы.
  4. Используйте вложенный отчет.

Вариант 2, вероятно, самый простой.

...