Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
1-5588
$Hic0
2003-02-19 19:31
2003.03.03
Панель со скрулером


14-5817
V-Isa
2003-02-12 15:46
2003.03.03
Просмотр каталогов и файлов.


1-5633
AlexanderSK
2003-02-20 12:41
2003.03.03
TForm.ShowModal


7-5878
Dabus
2003-01-03 07:34
2003.03.03
Большие массивы


6-5680
M_a_x
2003-01-12 00:52
2003.03.03
Помогите плиз.




   Наверх