Текущий архив: 2003.03.03;
Скачать: CL | DM;
ВнизQuickReport Найти похожие ветки
← →
Кузнецова А. (2003-02-21 10:41) [0]Пожалуйста, помогите начинающему!
Есть QReport, в полосе типа Detail в таблице (Shape) надо вывести цифровые значения.
Хочу выровнять их внутри этого Shape так, чтобы правые края лежали один под другим (но не прилипали к правой границе
Shape-a)
Но не знаю - как?
Цифровые значения - QRdbText
ОС - Windows2000
← →
Johnmen (2003-02-21 11:17) [1]Просто поставить выравнивание QRDBText по правому краю...
← →
Кузнецова А. (2003-02-21 13:30) [2]Спасибо!
Но тогда еще один вопрос:
А если это QRdbText, в котором DataField=RESULT, например.
Значения там могут быть от 0 до 5-значных
и в процессе печати тоже хочется понять, какой они длины,
чтобы все-таки самое длинное значение было посередине
Shape-а, а остальные - по правому краю этого самого длинного.
Но я не знаю, как эту длину вычислить...
Width этого QRdbText-а - фиксированный (по длине слова RESULT)и в процессе печати не меняется.
С QRExpr - тоже сложности. В нем
Expression=get_boss_stat.SUM_DOG / get_boss_stat.RES
и при подсчете это может быть равно чему угодно.
Я его равняю в QRBandBeforePrint, пытаюсь вычислить длину
как length(value)*qrexpr.font.size, но как оказалось,
это не соответствует реальному его размеру, т.к. font.size,
оказывается, не фиксирован...
← →
Anatoly Podgoretsky (2003-02-21 13:47) [3]А тебе известно какое значение самое жлинное до печати, иначе не получится.
← →
Кузнецова А. (2003-02-21 14:42) [4]Да, самое длинное значение QRBText-a до печати известно. Но что делать с font.size?
Страницы: 1 вся ветка
Текущий архив: 2003.03.03;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.009 c