C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Rave Report картинку вставить Chart `a  (Прочитано 2650 раз)
ht1515
Гость
Rave Report картинку вставить Chart `a
« : 04 Апрель 2011, 16:29:03 »

как скрин чарта вставить в отчет?
Код:
void __fastcall TfrmResultsViewer::N3Click(TObject *Sender)
{
RvProject1->Open();
RvProject1-> SelectReport(L"SimplePage", false);
RvProject1->SetParam(L"Max_peek",Max_peek->Text);
RvProject1->SetParam(L"Mass",Mass->Text);
RvProject1->SetParam(L"Square",Square->Text);
RvProject1->Execute();
RvProject1->Close();
}
текст так можно. А как картинку чарта? График...
Записан
ht1515
Гость
Re: Rave Report картинку вставить Chart `a
« Ответ #1 : 04 Апрель 2011, 19:19:27 »

http://www.sql.ru/forum/actualthread.aspx?tid=172907
Код:
void __fastcall TfrmResultsViewer::N3Click(TObject *Sender)
{
Chart1->SaveToBitmapFile("111.bmp");
RvProject1->Open();
RvProject1-> SelectReport(L"SimplePage", false);
RvProject1->SetParam(L"Max_peek",Max_peek->Text);
RvProject1->SetParam(L"Mass",Mass->Text);
RvProject1->SetParam(L"Square",Square->Text);
//RvProject1->SetParam(L"Square",Square->Text);
RvProject1->SetParam(L"Graph", "c:\111.bmp");
RvProject1->Execute();
RvProject1->Close();
}
все равно не открывает картинку...
Правда куда писать и как
Self.FileLink := RaveProject.GetParam('pMyImage');
я так и не понял
OnBeforePrint  есть событие такое у rvProject , а не в самом фаиле рейва.
Да и потом что такое Self ?

блин как такое перевести?
Код:
procedure TResultRas.BitBtn1Click(Sender: TObject);
var
    MyPage: TRavePage;
    MyImg:TRaveBitmap;

begin
RvProject1.SetProjectFile(ExtractFilePath(Application.ExeName)+'Report.rav');
RvProject1.Open;
With RvProject1.ProjMan do begin
   MyPage := FindRaveComponent('Resultat.MainPage',nil) as TRavePage;
   MyImg:=FindRaveComponent('Bitmap1',MyPage) as TRaveBitmap;
   MyImg.Image:=Form1.Image1.Picture.Graphic;
end;//with
RvProject1.ExecuteReport('Resultat');
RvProject1.Close;
end;
Код:
TRavePage MyPage;
 TRaveBitmap MyImg;

RvProject1->SetProjectFile('Project1.rav');
RvProject1->Open();

   RvProject1->ProjMan->MyPage = FindRaveComponent(L"SimplePage.Page1",nil) as TRavePage;
   RvProject1->ProjMan->MyImg=FindRaveComponent("Bitmap1",MyPage) as TRaveBitmap;
   RvProject1->ProjMan->MyImg->Image=Form1->Image1.Picture.Graphic;
RvProject1.ExecuteReport('SimplePage');
TRavePage MyPage;
 TRaveBitmap MyImg;
не знает таких классов.
« Последнее редактирование: 05 Апрель 2011, 10:46:22 от ht1515 » Записан
ht1515
Гость
Re: Rave Report картинку вставить Chart `a
« Ответ #2 : 05 Апрель 2011, 15:24:40 »

в рейвах при сохранении в латин1 кодировке все сохраняет и это не исправить.
 Вы че не сказали что fastreport уже есть в билдере 2010. Ща в нем лучше разберусь)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.11 секунд. Запросов: 20.