Tareas de clasificación por columna en Gantt Chart

Contents
[ Hide Show ]

Aspose.Tasks for Java proporciona la capacidad de ordenar tareas por cualquier columna en la vista del gráfico Gantt. Esto se logra con la ayuda de los métodos comparadores SaveOptions.SetTasksComparer antes de renderizar en Gantt Chart. El comparador predeterminado clasifica las tareas por ID de tarea si no se especifica otra opción.

Ordenar tareas

 1Proyecto Project = New Project ();
 2
 3Project.addtask ("B Tarea 1");
 4
 5Project.Addtask ("Una tarea 2");
 6
 7Opciones de SaveOptions = new PDFSaveOptions ();
 8
 9Barstyle Barstyle = new 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
21Lista <BarStyle> Styles = new LinkedList <BarStyle> ();
22
23Styles.Add (Barstyle);
24
25Opciones.setBarstyles (estilos);
26
27options.setTasksComparer (New TasknamEcomParator ());
28
29Project.save ("output.pdf", opciones);
30
31
32
33// ...
34
35
36
37Clase estática privada TasknamEcomparator implementa comparador <arke>
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.