Q&A

  • QRCompositeReport1 컴포넌트 사용법
Form1 출력루틴이 있는폼. form2리포트가 있는폼일경우
Form1에 컴포지트를 올려놓고 Form2의 QuickRep1, QuickRep2를 호출하였습니다..
근데... 근데... ㅠ.ㅜ
이렇게도 해보고 저렇게도 해봐도..
뒷장만 나오구.. 첫째장은 안나와염... ㅠ.ㅜ
누구 해결방법 아시는분~~~~~~~~~~~
제발점 갈켜주세염...

form1에 해당하는 소스..
procedure TfrmMnuF1_2.BitBtn4Click(Sender: TObject);
begin

      QRCompositeReport1.Preview;

end;

procedure TfrmMnuF1_2.QRCompositeReport1AddReports(Sender: TObject);
begin
  frmMnuf1_2BPrt := TfrmMnuf1_2BPrt.Create(self);

with QRCompositeReport1 do
  begin
    Reports.add(frmMnuf1_2BPrt.QuickRep1);
    Reports.add(frmMnuf1_2BPrt.QuickRep2);
  end;

end;


4  COMMENTS
  • Profile
    윤법상 2002.08.08 02:46
    조금 잘못했네요^^

    1) form1 에서는 form2 만 아래와 같이 띄우고........
    -------------------------------
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      Form1  := TForm1.Create(Self);
    end;
    2)form2 에  QRCompositeReport 를 올려놓고 QRCompositeReport의 오브젝트 OnaddReport 에 는 아래와 같이 리포트만 넣어주고.........
    -------------------------------  
    procedure TForm2.QRCompositeReport1AddReports(Sender: TObject);
    begin
        Reports.add(QuickRep1);
        Reports.add(QuickRep2);
      end;
    3) FormCreate 에
    -------------------------------
    try
       with  QRCompositeReport1 do
        begin
           ~~~~~~~~~~~~
        end;
    end;
      QRCompositeReport1.Preview;
    finally
    QRCompositeReport1.Free;
    end;


    이렇게 코딩하면 됩니다.
    QRCompositeReport 에 대한 메뉴얼도 없고 QRCompositeReport 자체가
    좀 허접하다고 생각합니다. 출력된다고 해도 페이지 설정, 헤드 기타 여러가지 문제가 발생할 겁니다. 저도 아직 해결책을 찾지 못하고 있는데 ,,,
  • Profile
    짱아 2002.08.08 03:42
    님... 구래두.. 구래두..
    뒷장만 나와염...
    ㅠ.ㅜ 다른건 없나염???
    왜이러는지..
    흐미....


  • Profile
    윤법상 2002.08.08 05:56
    아! 직원중에 그런 경험이 있는데 혹시 A4 용지 규격에 맞출경우
    A4 용지에 꽉 차도록 밴드가 들어가 있을 경우 앞장이나 뒷장이 나오지 않습니다.  이럴경우 report 내에 밴드 사이즈를 A4 규격보다 작게 줄여 보세요!
    아마 나올걸요^^
    안나오면 봐야 알겠는데요!!!
  • Profile
    짱아 2002.08.08 19:07
    ^^: 죄송해염...
    안되염... 밴드 위에 이미지를 불러서 그 위에 라벨등을 올렸거덩여..
    ㅡㅡ; 규격을 줄여두.. 밴드 안에 들어가도록 했는데도..
    안되염... ㅜ.ㅠ
    소스가염...(파일 첨부할께염..  봐주실수 있나염? )
    form1 에.....아래와 같이 했구염..
    procedure TfrmMnuF1_2.BitBtn4Click(Sender: TObject);
    begin

        frmMnuf1_2BPrt := TfrmMnuf1_2BPrt.Create(Self);
    end;
    -----------------------------------------------------------
    form2에....
    procedure TfrmMnuF1_2BPrt.FormCreate(Sender: TObject);
    begin

    try
      QRCompositeReport1.Preview;
    finally
      QRCompositeReport1.Free;
    end;

      init;

    end;

    procedure TfrmMnuF1_2BPrt.init;
    begin

         QRLabel1.Caption  := frmMnuF1_2.Edit7.Text;
         QRLabel2.Caption  := frmMnuF1_2.Edit10.Text;
         QRLabel3.Caption  := frmMnuF1_2.Edit8.Text;
         QRLabel4.Caption  := frmMnuF1_2.Edit9.Text;

         QRLabel5.Caption  := formatdatetime('yyyymmdd',                            frmMnuF1_2.DateTimePicker1.datetime) + frmMnuF1_2.Edit11.Text;
         QRLabel6.Caption  := frmMnuF1_2.Label13.Caption;
         QRLabel7.Caption  := frmMnuF1_2.Edit5.Text;
         QRLabel8.Caption  := frmMnuF1_2.maskedit2.Text;
         QRLabel9.Caption  := frmMnuF1_2.Edit6.Text;

         QRLabel10.Caption := MnuF1_1.greg;
         QRLabel11.Caption := MnuF1_1.gedu;
         QRLabel12.Caption := MnuF1_1.gtot;
         QRLabel13.Caption := '1000';

         QRLabel14.Caption := frmMnuF1_2.Edit5.Text;

    end;


    procedure TfrmMnuF1_2BPrt.QRCompositeReport1AddReports(Sender: TObject);
    begin
      with QRCompositeReport1 do
      begin
        reports.Add(QuickRep1);
        reports.Add(QuickRep2);
      end;
    요렇게... ㅡㅡ; 어케해야 할지... ㅠ.ㅜ

    • sonny
    • 2002.08.08 00:21
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.08.08 01:14
      올릴수 있습니다. 제가 생각하기에 두 가지 방법이 있을 수 있겠는데... 첫 번째는 플래쉬 관련 Ac...
    • 김형수
      2002.08.08 06:38
      안녕하세요. 플래쉬파일만 가능한지요. 움직이는 그림파일두 가능한가요? 오프라인에서도 가능하게 ...
    • 한원희
      2002.08.08 06:55
      플래쉬 파일인 경우, WebBrowser1.Navigate('C:tempexample.swf'); 이미지 인 경우 WebBrowse...
    • 김형수
      2002.08.08 18:37
      덕분에 한가지 더 배웠습니다. 즐거운 하루 되세요.
    • 한원희
      2002.08.07 23:43
      리스트 박스에서의 컬럼은 스트링그리드 등에서의 컬럼과는 다릅니다. 단지 목록을 화면에 표현하는 ...
    • KDDG_Jo
      2002.08.08 02:50
      쿼리문만으로 원하는 결과를 얻기는 불가능합니다. TQuery의 Calculated를 이용해보세요 1. "select&...
    • lee
    • 2002.08.07 23:04
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 호기심
    • 2002.08.07 22:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이현우
      2002.08.08 02:48
      ---------------------------- odbc 환경이 안 맞아서 그럴겁니다..... 만약 dobc 설정이 맞아도 그런...
    • 기타맨
    • 2002.08.07 20:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.08.07 20:14
      두 가지 방법이 있을 수 있겠네요. 첫 번째는 프로젝트 새로 만들기에서 Console 애플리케이션으로 작...
    • 김동준
    • 2002.08.07 19:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강인규
      2002.08.07 22:38
      여기서 말하는 host는 클라이언트를 말하는거 같은데요. 그러니까 지금 사용하고 계신 PC를 의미하는...
    • 짱아
    • 2002.08.07 19:28
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 윤법상
      2002.08.08 02:46
      조금 잘못했네요^^ 1) form1 에서는 form2 만 아래와 같이 띄우고........ --------------------------...
    • 짱아
      2002.08.08 03:42
      님... 구래두.. 구래두.. 뒷장만 나와염... ㅠ.ㅜ 다른건 없나염??? 왜이러는지.. 흐미....
    • 윤법상
      2002.08.08 05:56
      아! 직원중에 그런 경험이 있는데 혹시 A4 용지 규격에 맞출경우 A4 용지에 꽉 차도록 밴드가 들어가 있을...
    • 짱아
      2002.08.08 19:07
      ^^: 죄송해염... 안되염... 밴드 위에 이미지를 불러서 그 위에 라벨등을 올렸거덩여.. ㅡㅡ; 규격을 ...
    • 한원희
      2002.08.07 20:17
      델파이에서 제공하는 인스톨 쉴드는 영문판이기 때문에 당연히 한글로 설치프로그램을 작성할 수는 없...
    • 델사랑
    • 2002.08.07 06:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한주영
      2002.08.07 20:02
      일반적인 경우만 말하겠습니다 파라독스는 엄청나게 빠른 데이타베이스입니다. 제가 경험한 어떤 데이...
    • oss
    • 2002.08.07 05:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.08.07 07:38
      델파이에서 기본으로 제공하는 메소드 같지는 않군요. 아마도 따로 작성한 것 같은데, 이런 경우 해당...
    • 델사랑
      2002.08.07 20:30
      컴파일하면 그냥 만들어 집니다 F9를 누르면 컴파일이 되는데 자동으로 만들어집니다 제가 알기로는 완전...
    • oss
    • 2002.08.07 04:07
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.08.07 07:31
      델파이 Tools/Environment Options 에서 라이브러리 설정이 제대로 되어 있는지 확인하시구요. 제대...
    • 장태원
      2005.07.05 19:59
      System.Pas  를 찾을 수 없는 이유는, 사용하는 BPL(Component) 의 문제일 가능성이 젤 크며, ...
    • 한원희
      2002.08.07 07:26
      OnShow에서 실행을 했을 때, 안되는 경우가 있다면, OnCreate에서 타이머를 구동해야 할 것 같습니다...
    • 정용광
      2002.08.07 04:05
      procedure TForm1.FormShow(Sender: TObject); begin     조건에 맞으면  &nb...
    • 홍성락
      2002.08.07 05:34
      hsr/////////////////////////////////////////////////////////////// 제가 GIS쪽에 있기에 GIS회사의 엔...
    • 우제영
      2002.10.20 08:00
      Autodesk 공식 써드파티프로그램중에 Voloview 가 있습니다. 뷰잉용으로는 기능도 강력하고 .. !! 공짭니...
    • 고정섭
    • 2002.08.07 02:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 2002.08.07 03:55
      Low와 High를 이용하시면 어때요? for i := Low(Array) to High(Array) do   do something....
    • 홍성락
      2002.08.07 03:07
      hsr////////////////////////////////////////////// Length() 로만 구하면 안되나요. procedure TForm...
    • 이창환
    • 2002.08.07 01:27
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.08.07 07:46
      아마도 애플리케이션 서버쪽의 에러일 확률이 높은 것 같습니다. 특히, 서버쪽에서 처음에 작성한 것...
    • 이선경
      2002.08.07 01:34
      나의 경우는 파라메타가 variant가 아닌 특별한 타입을 지정해 주면 문제가 생기더군요, 그런데 접속만 ...