Вниз
Скачать: CL | DM;

Quick report   Найти похожие ветки 

← →
Dimon123   (2003-10-13 16:03) [0]

Нужно в DetailBand-е разделить колонки вертикальными линиями. Высота одной строки варьируется в зависимости от значения одной из колонок.
Подскажите как.


← →
DenK_vrtz ©   (2003-10-13 16:08) [1]

QRShape
Shape - qrsVertLine
Height - ? (в зависимости от высоты колонки)


← →
Dimon123   (2003-10-13 16:13) [2]

Проблема в том что высоту колонки нельзя узнать


← →
stud ©   (2003-10-13 16:27) [3]

оставь надежду....))))) многие пытались это сделать, хотя высоту и можно узнать, но все это чревато глюками и т.д. попробуй подобрать высоту фиксированную


← →
Dimon123   (2003-10-13 16:39) [4]

а как ее узнать эту высоту?


← →
stud ©   (2003-10-13 16:42) [5]

в обработчике онпринт банда посмотреть высоту самого высокого компонента. поищи по форуму.


← →
Dimon123   (2003-10-13 16:45) [6]

фишка в том что он в свойстве Height в момент онпринт он показывает не реальную высоту а высоту которую я задал при дезайне


← →
stud ©   (2003-10-13 16:46) [7]

поищи в форуме, я тут долго дискутировал на данную тему. там и код есть


← →
dmtr ©   (2003-10-13 16:51) [8]

2 Dimon123
Димон, твоя фамилия случайно не Носик?


← →
Dimon123   (2003-10-13 17:15) [9]

А не подскажешь шде искать а то я ищу и не найду что-то


← →
Dimon123   (2003-10-13 17:15) [10]

Нет не носик


← →
stud ©   (2003-10-13 17:26) [11]

наверное уже в архиве все. но я отказался от такой затеи потомучто начались глюки при выводе на печать. т.е. несоответствие между тем что видиш на экране и тем, выходит на принтер


← →
stud ©   (2003-10-13 17:26) [12]

наверное уже в архиве все. но я отказался от такой затеи потомучто начались глюки при выводе на печать. т.е. несоответствие между тем что видиш на экране и тем, выходит на принтер


← →
Dimon123   (2003-10-13 17:36) [13]

ну это стандартный глюк
он у меня и без этого есть
это не страшно


← →
stud ©   (2003-10-13 17:38) [14]

так зачем его усугублять))))))


← →
Dimon123   (2003-10-13 17:39) [15]

клыент просит


← →
stud ©   (2003-10-13 17:46) [16]

попробуй фастрепорт


← →
dmtr ©   (2003-10-13 17:53) [17]

Мой совет - откажись от этой идеи. Я реаизовал прорисовку сетки в зависимости от высоты строки. Прорисовывал сетку при помощи Shape-ов. Вот пример, но учти, что если шрифт TrueType, то могут быть глюки, хотя довольно редко. Но все равно, это все не серьезно.

procedure TOutReportForm.QRBand3BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
var
LinesCount, TempLinesCount: Integer;
CustomHeight: Integer;
BetweenLinesSize: Integer;
AdvancedCoeff: Integer;
begin
BetweenLinesSize := 5;
LinesCount := Ceil(Length(QRDBText1.DataSet.FieldByName("material_name").AsString) / 26);
TempLinesCount := Ceil(Length(QRDBText2.DataSet.FieldByName("sign").AsString) / 25);
LinesCount := Max(LinesCount, TempLinesCount);
if LinesCount = 1 then
AdvancedCoeff := 4
else if LinesCount = 2 then
AdvancedCoeff := 3
else if LinesCount = 3 then
AdvancedCoeff := 2
else if LinesCount = 4 then
AdvancedCoeff := 1;

CustomHeight := ((BetweenLinesSize * LinesCount) + AdvancedCoeff) + (QRDBText1.Font.Size * LinesCount);

QRShape14.Height := CustomHeight;
QRShape15.Height := CustomHeight;
QRShape16.Height := CustomHeight;
QRShape17.Height := CustomHeight;
QRShape18.Height := CustomHeight;
QRShape19.Height := CustomHeight;
end;


← →
Dimon123   (2003-10-13 18:01) [18]

спасибо
я тоже нашел более менее приемлемое решение
QRShape.Height := 200 :)
мне больше и не нужно
а видно только ту часть которая попадает в BAND


← →
stud ©   (2003-10-13 18:26) [19]

ага, и еще иногда снизу торчать начинают))))



Страницы: 1 вся ветка

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



Память: 0.48 MB
Время: 0.015 c
1-8340
Nikolas
2003-10-24 21:17
2003.11.03
Из String в PChar


4-8740
Dexter
2003-08-30 14:03
2003.11.03
Меню в чужой програме. Как с ним работать?


1-8443
_Narayan_
2003-10-21 20:21
2003.11.03
Menu


1-8385
md
2003-10-24 16:10
2003.11.03
открытие группы файлов


4-8723
Support1
2003-08-28 16:53
2003.11.03
Экономим ресурсы ...




   Наверх