Сортировка задач по столбцу в диаграмме Gantt

Aspose.Tasks

Aspose.tasks для Java обеспечивает возможность сортировать задачи по любому столбцу в представлении диаграммы Гантта. Это достигается с помощью метода сравнения SaveOptions.setTaskScomparer перед рендерингом в диаграмме Gantt. Сравнитель по умолчанию сортирует задачи по идентификатору задачи, если не указано другая опция.

Сортируйте задачи

 1Project Project = новый проект ();
 2
 3Project.AddTask ("B Задача 1");
 4
 5Project.Addtask («Задача 2»);
 6
 7SavePtions Options = new PdfSaveOptions ();
 8
 9BarStyle BarStyle = новый BarStyle ();
10
11barstyle.setbartextconverter (new barstyle.tasktobartextconverter () {
12
13    //@Override
14
15    public String invoke(Task task) { return task.getName(); }
16
17});
18
19barstyle.setbarcolor (java.awt.color.blue);
20
21Список <BarStyle> styles = new LinkedList <BarStyle> ();
22
23styles.add (barstyle);
24
25Options.SetBarstyles (стили);
26
27Options.SetTaskScomprer (New TaskNameComparator ());
28
29Project.save ("output.pdf", Options);
30
31
32
33// ...
34
35
36
37Частный статический класс TaskNameComparator реализует компаратор <days>
38
39{
40
41    //@Override
42
43    public int compare(Task o1, Task o2) {
44
45        return o1.getName().compareTo(o2.getName());
46
47    }
48
49}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.