Цитата:
Сообщение от
propeller
Вывожу строку, в некоторых ячейках есть числа.
Использую любой стиль, который выделяет строку цветом, или делает шрифт жирным (например CLR_BOLD_STR).
Строка меняет цвет, текст становится жирным, но в тех ячейках где числа - никаких изменений.
Делал свой стиль для числа - не помогает.
Можно ли числовые ячейки форматировать?
Конечно. Просто нужно было конкретно для числовой ячейки указать, нужный стиль:
X++:
CExcel excel = new CExcel();
;
excel.send(["Строка", 10.0], ["CLR_BOLD_STR", "", "CLR_NUM"]);
excel.show();
Иначе, если в ячейке находится число, то берется DEF_NUM.
Ну другой вариант так делать, только тогда формат ячейки эксель будет 'общий',а не числовой:
X++:
excel.send(["Строка", strfmt("%1", 10.0)], ["CLR_BOLD_STR"]);
Во вложении новые классы. Объединил оба класса в один. Вместо CXMLExcelReport и CXMLExcelReportEx. Избавился от класса интерфейса. RunBase классы тоже по идее не нужны, только путаница лишняя. Обратите внимание на макрос AX4 (надо определить, если выше 4ки)