2017-01-26 5 views
0

я генерации отчетов базы данных о проектах и ​​их данных, первоначальный результат для этого: enter image description here Но как вы можете видеть, что есть много дублей ...C# Crystal Reports Удаление Дубликаты

я решил это, используя следующую формулу в асе секции для подавляя:

{Projecten1.Project ID} = next({Projecten1.Project ID}) 

Теперь результат: enter image description here

Это именно то, что я хотят не быть, однако, цены более правильно не ...

Я хотел бы цены добавить, если есть дубликаты, так что:

160629 = 2312,5 
170109 = 125,0 

Текущая формула У меня есть для цен :

if {Gegevens1.OpLocatie} = 1 and(DATE(ToText({Gegevens1.Datum}, "dd/MM/yyyy")) >= DATE({?ParStart}) and DATE(ToText({Gegevens1.Datum}, "dd/MM/yyyy")) <= DATE({?ParStop})) Then 
(ToNumber({@fUren}) * {?ParTariefLocatie}) + {@fBerekeningen} + {@fKM} 
Else if {Gegevens1.OpLocatie} = 0 and (DATE(ToText({Gegevens1.Datum}, "dd/MM/yyyy")) >= DATE({?ParStart}) and DATE(ToText({Gegevens1.Datum}, "dd/MM/yyyy")) <= DATE({?ParStop})) Then 
(ToNumber({@fUren}) * {?ParTariefKantoor}) + {@fBerekeningen} + {@fKM} 
Else 
0 

в случае, если вы задаетесь вопросом, цены связаны с данными (отработанное) для каждого проекта, например: enter image description here

Вот почему это обманывает проекты

Есть ли способ удалить дубликаты И добавить цены, если есть дубликаты?

Благодаря

+0

Это не дублируют, но то, что вы после [группирование] (https://stackoverflow.com/questions/10223722/crystal-reports-grouping-by-values) – user5226582

+0

дают четкое значение выборки и результат выборки. –

ответ

0

Вы можете использовать эксперт и нарастающий итог с помощью созданной группы.

1. right click blank white section of your report > Report > Group Expert. 
2. create new in running total. 
3.select field to summarize. 
4.Sum 
5.for each record. 
6.on group change. 
+0

Вы также можете использовать, если дублировать. щелкните правой кнопкой мыши поле, которое вы хотите> Объект Format> common> Подавить, если дублировать –

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