Я хочу покрасить строку, когда получаю определенное значение в этой строке, используя FastReportBuilder - PullRequest
0 голосов
/ 17 марта 2020

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

if(sOdom.split("~")[1].equals("color")) {
   Style style3 = new Style();
   style3.setTransparent(false);
   Color Gray = new Color(222, 220, 220);
   style3.setBackgroundColor(Gray);
   conditionalStyles.add(new ConditionalStyle(new TrueStyleExpression(), style3));
   ((AbstractColumn) drb.getColumn(i)).setConditionalStyles(conditionalStyles);  
} else {
   Style style3 = new Style();
   style3.setTransparent(false);
   Color Gray = new Color(247,163, 6);
   style3.setBackgroundColor(Gray);
   conditionalStyles.add(new ConditionalStyle(new FalseStyleExpression(), style3));
   ((AbstractColumn) drb.getColumn(i)).setConditionalStyles(conditionalStyles);  
}
...