Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.21;
Скачать: CL | DM;

Вниз

Отчет Rave. Как разместить TDataMemo?   Найти похожие ветки 

 
Alex_h ©   (2010-01-18 12:25) [0]

Помогите плиз! Сделал отчет в Rave, но столкнулся с двумя неубиваемыми проблемами: размер поля только 21 символ (сколько бы не проставлял в поле Size) и не могу вместо текстового поля подставить мемо. Отчет генерю в RunTime


 
Alex_h ©   (2010-01-18 14:56) [1]

На всякий случай привожу текст проги:

rvprojectrtr.New;
 if RvProjectRTR.SelectReport(NewRep, true) then EXIT;
 TmpRaveReport := RvProjectRTR.ProjMan.NewReport;

 with TmpRaveReport do
 begin
   Name := NewRep;
   FullName := NewRep;
 end;
 TmpDataField := NIL;
 TmpField := RvDataSetConnectionRTR.DataSet.FindField("Pole1");

 TmpDataView := TRaveDataView.Create(RvProjectRTR.ProjMan);
 RvProjectRTR.ProjMan.DataObjectList.Add(TmpDataView);
 with TmpDataView do
 begin
   Name := NewDataView;
   Parent := RvProjectRTR.ProjMan;
   DataCon.Connection := RvDataSetConnectionRTR;
   ConnectionName := TmpDataView.DataCon.Connection.Name;
 end;

 TmpDataView2 := TRaveDataView.Create(RvProjectRTR.ProjMan);
 RvProjectRTR.ProjMan.DataObjectList.Add(TmpDataView2);
 with TmpDataView2 do
 begin
   Name := "NewDataView2";
   Parent := RvProjectRTR.ProjMan;
   DataCon.Connection := RvDataSetConnectionRTR;
   ConnectionName := TmpDataView2.DataCon.Connection.Name;
 end;

 TmpDataField := TRaveMemoField.Create(TmpDataView);

 if TmpDataField = NIL then EXIT;
 
 with TmpDataField do
 begin
   Name := TmpField.Name;                      
   FieldName := TmpField.FieldName;  
   FullName := TmpField.DisplayName;
   DataIndex := TmpField.Index;
   Parent := TmpDataView;            
 end;

 TmpRaveRegion := TRaveRegion.Create(TmpRaveReport.FirstPage);
 with TmpRaveRegion do
 begin
   Name := "NewRaveRegion";
   Parent := TmpRaveReport.FirstPage;
   Left := TmpRaveReport.FirstPage.PageWidth/100*5;
   Top := TmpRaveReport.FirstPage.PageHeight/100*15;
   Width := TmpRaveReport.FirstPage.PageWidth/100*70;
   Height := TmpRaveReport.FirstPage.PageHeight/100*60;
 end;

 TmpRaveDataBand := TRaveDataBand.Create(TmpRaveRegion);
 with TmpRaveDataBand do
 begin
   Name := "NewDataBand";
   Parent := TmpRaveRegion;
   Left := TmpRaveRegion.Width/100*5;
   Top := TmpRaveRegion.Height/100*5;
   Width := TmpRaveRegion.Width/100*90;
   Height := TmpRaveRegion.Height/100*5;
   DataView := TmpDataView;
 end;

 TmpRaveDataText := TRaveDataMemo.Create(TmpRaveDataBand);

 with TmpRaveDataText do
 begin
   Name := "NewDataText";
   Parent := TmpRaveDataBand;
   Left := TmpRaveDataBand.Width/100*1;
   Top := TmpRaveDataBand.Height/100*1;
   Width := TmpRaveDataBand.Width/100*50;
   DataView := TmpDataView2;
  DataField := TmpDataField.FieldName;
 end;

 RvProjectRTR.execute;



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

Текущий архив: 2010.03.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
4-1217942070
Rafa
2008-08-05 17:14
2010.03.21
Программирование устройства через COM-port


2-1263888390
lewka
2010-01-19 11:06
2010.03.21
Взоимодействие программы Компас и Delphi


15-1262035823
Юрий
2009-12-29 00:30
2010.03.21
С днем рождения ! 29 декабря 2009 вторник


2-1263705488
grom333
2010-01-17 08:18
2010.03.21
Куда делись мои формы после закрытия проекта, и вновь открытия?


15-1262280863
Kerk
2009-12-31 20:34
2010.03.21
А где можно сделать онлайн плейлист и слушать?