Cross
Как можно взять заголовки из DBGrid-а в отчет, а не названия полей таблицы?
Пробовал так:
Выдает ошибку.
Так,
тоже ошибка.
Временно решил проблему след. образом:
в OnPrintColumnHeader
написал
но в программе пользователь имеет возм-ть менять названия колонок в дб-гриде. Собственно, для этого я и взял кросс, чтобы можно было напечатать грид, как он есть.
Пробовал так:
Cross.AddValue([i], [DBGrid1.Columns[j].Title.Caption], [dm.QShowGrid.Fields[j].AsString]);
Выдает ошибку.
Так,
Cross.AddValue([i], [DBGrid1.Columns[j].Title.Caption], [DBGrid1.Columns[j].Field.Value]);
тоже ошибка.
Временно решил проблему след. образом:
в OnPrintColumnHeader
написал
CASE VarToStr(HeaderValues[0]) OF
'phone1': Memo.Text :='тел 1';
'source': Memo.Text :='источник';
и т.д.но в программе пользователь имеет возм-ть менять названия колонок в дб-гриде. Собственно, для этого я и взял кросс, чтобы можно было напечатать грид, как он есть.
Комментарии
а можно ли менять размер шрифта в кроссе (TfrxCrossView) из программы?
Сделал так: