C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[72603] Re:Re:Re:Re:Re:[질문]FastReport 의 Picture Object 에 관해 여쭙니다.
xxpark [] 4115 읽음    2015-05-01 08:12
frxReport1의 BeforePrint() 이벤트에서 해보세요.

sanzarak 님이 쓰신 글 :
: 답변 주셔서 정말 감사드립니다.
:
: 알려주신데로 아래와 같이 해봤는데 그림이 출력이 안됩니다.
: 혹 잘못한 부분이 있는지 봐주시면 감사하겠습니다.
:
:
: 1. 먼저 레포트 파일을 로드한다
:     if( frxReport1->LoadFromFile(".\\test.fr3", true) )
:     {
:         ShowMessage("로드성공");            <--- 메시지 출력됨
:     }
:
:     frxReport1->ShowReport(true);
:
: 2. 레포트안에 Picture1 을 찾아서 비트맵을 출력해본다.

: void __fastcall TfMain::frxReport1ClickObject(TfrxView *Sender, TMouseButton Button,
:           TShiftState Shift, bool &Modified)
: {
:     Graphics::TBitmap *b1;
:
:     b1 = new Graphics::TBitmap();
:     b1->Width = 600;
:     b1->Height = 300;
:
:     AdvGDIPChartView1->PrintPane(0, b1->Canvas, Rect(0, 0, b1->Width, b1->Height));
:
:                 b1->SaveToFile("d:\\asdfasdaf.bmp");   <-------- 파일 확인됨
:
:     TfrxPictureView *pic;
:     if( pic = dynamic_cast <TfrxPictureView *> (Sender) )
:     {
:         if(pic->Name == "Picture1" )
:         {
:             ShowMessage("Picture1 찾음");        <-------- 메세지 출력됨
:
:                                                //아래 세가지 방법 모두 출력이 되지 않습니다.
:             pic->Assign(b1);                                    
:                                                 pic->Picture->Assign(b1);
:                                                 pic->Picture->Bitmap->Assign(b1);
:                                 }
:     }
:
:     delete b1;
:
: }
:
:
: 박지혁 님이 쓰신 글 :
: : report->Picture->Assign( TChart2->TeeCreateBitmap() );
: : 이렇게 하시면 되나요?
: :
: :  님이 쓰신 글 :
: : : 답변 감사합니다.
: : :
: : : Advanced Charts 의 Bitmap을 파일로 떨어뜨려놓고 FastReport 의 Picture Object 에서 로드하는 방법이군요
: : : 혹시 Picture Object 에서 파일을 로드하는 방법말고 Graphics::TBitmap()에 그려저 있는 그림을 Picture Object 로
: : : 바로 복사하는 방법은 없는지요
: : :
: : :
: : : 박지혁 님이 쓰신 글 :
: : : : sanzarak 님이 쓰신 글 :
: : : : : 안녕하세요
: : : : :
: : : : : TMS Advanced Charts 를 사용하여 만든 차트를 (첨부한 그림) 화면에 보이는 차트 모양 그대로
: : : : : FastReport 의 Picture Object 에 나타나도록 하고 싶은데 방법을 몰라서 질문 드립니다.
: : : : :
: : : : : 혹시 경험 있으신 분이나 꼭 위와 같은 방법 말고도 다른 방법을 알고 계신분 있으면 답변 주시면 감사하겠습니다.
: : : :
: : : : 저는 다음처럼 했습니다.
: : : :
: : : : void __fastcall TfrmMain::frxReport1BeforePrint(TfrxReportComponent *Sender)
: : : : {
: : : :     TfrxPictureView *report = (TfrxPictureView*)Sender;
: : : :
: : : :     try
: : : :     {
: : : :         if( Sender->Name == "Picture1" )
: : : :         {
: : : :             report->Width = 10;
: : : :             report->Height = 5;
: : : :             report->Picture->LoadFromFile(".\\Temp\\title.jpg");
: : : :         }
: : : :     }
: : : :     catch (Exception &exception)
: : : :     {
: : : :         Application->ShowException(&exception);
: : : :     }
: : : : }
: : : :
: : : : "Picture1"이 Picture Object이름입니다.
: : : :

+ -

관련 글 리스트
72597 [질문]FastReport 의 Picture Object 에 관해 여쭙니다. sanzarak 4143 2015/04/29
72599     Re:[질문]FastReport 의 Picture Object 에 관해 여쭙니다. 박지혁 4189 2015/04/30
72600         Re:Re:[질문]FastReport 의 Picture Object 에 관해 여쭙니다. 3946 2015/04/30
72601             Re:Re:Re:[질문]FastReport 의 Picture Object 에 관해 여쭙니다. 박지혁 3998 2015/04/30
72602                 Re:Re:Re:Re:[질문]FastReport 의 Picture Object 에 관해 여쭙니다. sanzarak 4390 2015/04/30
72603                     Re:Re:Re:Re:Re:[질문]FastReport 의 Picture Object 에 관해 여쭙니다. xxpark 4115 2015/05/01
72610                         감사합니다. 4366 2015/05/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.