Znalazłem w kompendium wiedzy artykuł poświęcony rave reports i mam kilka pytań.
Czy można "wysłać" tekst do raportu z poziomu kodu? Pytam bo nie chciałbym tworzyć projektu w Raport z udziałem jego komponentów bo musiałbym użyć ich całe mnóstwo w szczególności DataText Component z parametrem. Gdybym jednak tak uczynił to przygotowałbym tylko jedną stronę projektu a co w przypadku potrzeby zaprezentowania danych na kilku stronach?.
void __fastcall TForm1::Button1Click(TObject *Sender
{
RvProject1->Open();
if ( RvProject1->SelectReport("Raport",false) )
{
TBaseReport* rp = dynamic_cast<TBaseReport*>(Sender); // nie mam pewności co do tego zapisu bo TBaseReport jest klasą abstrakcyjną.
rp->GotoXY(1,1); // Tu wywala Access violation!
rp->SetTab(NA, pjCenter,1.0,0, BOXLINEALL,0);
rp->Tab(-2,NA,-2,-2,NA);
RvProject1->Execute();
RvProject1->Close();
}
}