rave리포트를 사용하고 있습니다.
rave디자이너는 사용하지 않고 프로그래밍방식으로만 사용하고 있습니다.
폼에 RvSystem 컴포넌트 하나 올리시고 OnPrint 이벤트에서 원하시는걸 그려주시면 됩니다.
그리고 RvSystem1->Execute(); 호출해주시면 인쇄됩니다.
바로 인쇄할지 미리보기를 띄울지는 프로퍼티에서 바꿔주시면 됩니다.
기본단위는 inch이므로 mm단위로 그리시려면 프로퍼티에서 단위 바꿔주시면 되구요.
대부분의 기능은 프로퍼티에서 지정할수 있으므로 도움말이나 인터넷 찾아보시면 될겁니다.
void __fastcall TForm7::Button1Click(TObject *Sender)
{
this->RvSystem1->Execute();
}
//---------------------------------------------------------------------------
void __fastcall TForm7::RvSystem1Print(TObject *Sender)
{
TBaseReport *BaseReport = (TBaseReport *)Sender;
BaseReport->MoveTo(0, 0);
BaseReport->LineTo(1, 1);
BaseReport->Ellipse(1, 1, 2, 2);
BaseReport->PrintXY(3, 3, "Hello, Rave");
}
//---------------------------------------------------------------------------
궁금이... 님이 쓰신 글 :
: 지금 프로젝트에 리포트쪽을 해야 하는데
: 현제 설치되어있는 컴포넌트가 Rave쪽밖에 없더라고요
: 그런데 Rave에대한 정보가 거의 없어서요
: 처음 생성부터 Privew 인쇄까지 간단한 예제 있으면 부탁드립다.
: 혹은 다른 컴포넌트를 쉽게 구할수 있는지 아니면 프로그램적으로 레포트를 작성하신분 있으면
: 간단한 팁을 좀 부탁드립니다.
: 그럼 좋은하루 되세요
|