Масштабирование таблицы
Сформировал Cross таблицу.
Хочу отмасштабировать ее чтобы она занимала по ширине ровно страницу.
Как это можно сделать?
Сразу после формирования таблицы пробовал писать :
Хочу отмасштабировать ее чтобы она занимала по ширине ровно страницу.
Как это можно сделать?
Сразу после формирования таблицы пробовал писать :
int c=Cross->ColCount();
w=0;
for(i=0;i<c;i++)
w+=Cross->ColumnMemos[i]->Width;
double k=double(Cross->Width)/w;
//Cross Allign=Client
for(i=0;i<c;i++)
Cross->ColumnMemos[i]->Width*=k;
Результата ноль.
Комментарии
ширину страницы в пикселях минус поля
То есть как ра ширина страницы-поля.
Что то мне подстказывает, что не верен сам принцип,
что изменять ширину надо где-то в другом месте.
Я это делаю в frxReport1BeforePrint
Смотрю в отладке. Переменная к между 1,5 и 2
А таблица выглядит одинаково при наличии второго цикла и его отсутствии.
Так как ее масштабировать.
Пробовал в Cross1OnCalcWidth,
но не выходит работать с переменными.
Может кто что подскажет.
а таблица сама нет.