package module.projects.presentationTier.vaadin.reportType.movementReportType; import java.util.Map; import module.projects.presentationTier.vaadin.reportType.MovementsDetailsReportType; import com.vaadin.ui.Table; public class AdiantamentosDetailsReportType extends MovementsDetailsReportType { public AdiantamentosDetailsReportType(Map<String, String> args) { // TODO Auto-generated constructor stub super(args); //setTableSummaryReport(new TableSummaryComponent(getReportViewer().getTable(), getLabel(), "TOTAL")); } @Override public String getQuery() { // TODO Auto-generated method stub return "select distinct \"FILHO_IDMOV\", \"FILHO_IDRUB\", \"FILHO_TIPO\", \"FILHO_DATA\", \"FILHO_DESCRICAO\", \"FILHO_VALOR\", \"FILHO_IVA\", \"FILHO_VALOR\" + \"FILHO_IVA\" as TOTAL from \"V_MOV_ADIANTAMENTOS\" where \"PAI_IDPROJ\"='" + getProjectCode() + "' AND \"PAI_IDMOV\"='" + getParentId() + "' order by \"FILHO_DATA\""; } @Override public String getLabel() { return getMessage("financialprojectsreports.reportTitle.adiantamentosDetailsListing"); } @Override public void setColumnNames(Table table) { table.setColumnHeader("FILHO_IDMOV", getMessage("financialprojectsreports.column.id")); table.setColumnHeader("FILHO_IDRUB", getMessage("financialprojectsreports.column.rubric")); table.setColumnHeader("FILHO_TIPO", getMessage("financialprojectsreports.column.type")); table.setColumnHeader("FILHO_DATA", getMessage("financialprojectsreports.column.date")); table.setColumnHeader("PAI_IDMOV", getMessage("financialprojectsreports.column.description")); table.setColumnHeader("FILHO_VALOR", getMessage("financialprojectsreports.column.base")); table.setColumnHeader("FILHO_IVA", getMessage("financialprojectsreports.column.iva")); table.setColumnHeader("TOTAL", getMessage("financialprojectsreports.column.value")); } }