Q&A

  • QReport질문인데요..
QReport를 만드는데요..거래 명세서를 출력 할거거든요...

근데 거래명세서 원래크기가 A4용지 반 만하거든요...

그거 두개를 똑같이 위,아래로 출력하게 할려고 하는데...

A4용지 하나에 똑같이 할려니까 도무지 답이 나오지를 않네요...

어떻게 무슨방법이 없을까요? 있다면 방법좀 가르쳐주세요...지금 급하거든요..

제발 고수님들 부탁드립니다...그럼 즐거운 하루 되세요..^^
5  COMMENTS
  • Profile
    KDDG_Jo 2002.08.21 02:37



    위쪽만 디자인및 코딩하신후
    NeedData를 사용해보세여


      private
        iCheckCnt:Integer;
      public
        { Public declarations }
      end;

    var
      Form1: TForm1;

    implementation

    {$R *.DFM}


    procedure TForm1.QuickRep1BeforePrint(Sender: TCustomQuickRep;
      var PrintReport: Boolean);
    begin
       iCheckCnt := 0;
    end;

    procedure TForm1.QuickRep1NeedData(Sender: TObject; var MoreData: Boolean);
    begin
       if iCheckCnt <> 2 then
       begin
          MoreData := True;
          Inc(iCheckCnt);
       end;
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    begin
        QuickRep1.Preview;
    end;
  • Profile
    김의태 2002.08.21 02:49
    죄송한데...안되는데요..ㅠ.ㅠ

    똑같이 한번 해봤는데...그냥 똑같이 나와요..ㅠㅠ

    에겅..어떻게 다시좀 자세히 가르쳐주세요..

    부탁드립니다...
  • Profile
    KDDG_Jo 2002.08.21 02:54


    테스트를 먼저 한번해보세여

    1. QuickRep1.HasDetail = True

    2. DetailBand1에 QRLabel1을 하나올려 놓으시고

    3.위의 코딩대로 한번해보세여 그러면  QRLabel1이 두번 출력될 겁니다.

    이걸 응용해서 문제를 해결하세여... 성공하시기를..

  • Profile
    김의태 2002.08.21 03:09
    되네요..ㅋㅋ

    근데 디테일 밖에 안되네요...

    페이지 헤더랑 풋터 모두 통째로 같이 두개 찍히게 하는 방법은 없나요?

    에겅...이것도 아시면 답변좀 부탁드리구요...

    일단은 답변 감사드립니다...

    한번 해볼께요...^^*
  • Profile
    ^ㅡ^ 2002.08.21 03:27



    도움이 될지 모르겠네요......

    그냥 페이지해더와 풋터를 없세고요
    디텔에서 그냥 그리세요 반만 페이이해더랑 풋터있는내용까지그리고

    그걸  복사해서 나머지반을 그리세요
    라벨이면 코딩에서 위 아래 똑같은값을 주면 되구요
    에디터면 값은 필드를 연결 하면 됩니다

    간단히 말씀 드리면 하나의 데이타가 한장이 되는거죠
    어짜피 한 데이타가 반반 나누어서 쓰실거니까요


    도움이 되실지 모르겠습니다
    허접한 답변 입니다
    즐코 하세요
    • 박상현
    • 2002.08.21 03:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.08.21 03:55
      안녕하세요. 최용일입니다. Drag 관련 속성과 이벤트를 사용하세요. 간단히 됩니다. 델파이 도움말에...
    • 이추형
      2002.08.24 20:38
      오렐리(O'rally)에서 나온책을 보시면 활용에 대한 많은 예제와 설명이 있습니다.
    • 델유저
      2006.12.12 02:47
      ...
    • 김의태
    • 2002.08.21 02:22
    • 5 COMMENTS
    • /
    • 0 LIKES
    • KDDG_Jo
      2002.08.21 02:37
      위쪽만 디자인및 코딩하신후 NeedData를 사용해보세여   private   &nbs...
    • 김의태
      2002.08.21 02:49
      죄송한데...안되는데요..ㅠ.ㅠ 똑같이 한번 해봤는데...그냥 똑같이 나와요..ㅠㅠ 에겅..어떻게 다시...
    • KDDG_Jo
      2002.08.21 02:54
      테스트를 먼저 한번해보세여 1. QuickRep1.HasDetail = True 2. DetailBand1에 QRLabel1을 하나...
    • 김의태
      2002.08.21 03:09
      되네요..ㅋㅋ 근데 디테일 밖에 안되네요... 페이지 헤더랑 풋터 모두 통째로 같이 두개 찍히게 하는...
    • ^ㅡ^
      2002.08.21 03:27
      도움이 될지 모르겠네요...... 그냥 페이지해더와 풋터를 없세고요 디텔에서 그냥 그리세요 반만...
    • byun
    • 2002.08.21 01:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한하눌
      2002.08.21 06:55
      다음을 엑셀메크로에서 실행해보시면 힌트를 얻을수도 있겠네요 Sub Macro1()    &nb...
    • 장태원
      2002.08.21 01:26
      에구..바보시네용..ㅡㅡ; tmainmenu 올려놓고 디자인하고 xpmenu 올리시면 됨. xpmenu 의 autodete...
    • 장태원
      2002.08.21 01:10
      아마도. .inttostr( ) 사용하시면 될듯...맞나..에구..ㅡㅡ;
    • ㄴ ㅏ ㅁ ㅑ
      2002.08.21 01:40
      헤헤 실수형이니깐 FloatToStr 을 썼더니 되더라구여. 쫌더 생각해보고 질문하는 습관을 길러야겠어...
    • 이창환
      2002.08.22 02:17
      제가 볼때.. 로직상의 문제로 보이거든요.. 전에도 이런문제로 찾아 보았는데.. 무한 루프일 가능성.. 프...
    • 석재명
      2002.08.21 14:08
      Oracle의 파라미터 화일에서(init[sid].ora file) OPEN_CURSORS 라는 항목의 숫자를 늘려주면 됩니다.
    • 코난
    • 2002.08.20 23:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2002.08.24 18:42
      오라클에서 그런메세지는 나옵니다. 이럴경우 서버의 상태가 Busy해서 많은 응답을 할수 없을때 입니다. ...
    • 하늘벌레
      2002.08.21 00:50
      edit2.text:=edit1.text  <==이렇게 하심 덮어 써지구요 edit2.text:=edit2.text+edit1.te...
    • ㄴ ㅏ ㅁ ㅑ
      2002.08.21 01:03
      제가 너무 생각을 하다보니 저두 정리가 잘 안되네요 딴데서 문제였던것 같습니다. ㅎㅎ... 아무튼 감...
    • 델사랑
    • 2002.08.20 23:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.08.21 01:12
      Tbatchmove 를 사용하세요.. mode 를 batAppendUpdate 로 하시고용. 그럼 추가 수정 자동으로 올라...
    • 델사랑
      2002.08.21 01:39
      처음에 데이타를 올릴때 어떻게 해야되요? 한달동안 저장된 데이타를 맨처음으로 서버에 올릴때 어떻하죠?...
    • 김재준
    • 2002.08.20 23:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • KDDG_Jo
      2002.08.21 01:45
      Align 속성을 alNone 되있는지 확인하신후 width 와 height 를 변경하면 크기를 조절할수 있습니다.
    • 천상천하
      2002.08.21 00:14
      Uses ..., Printers; // 미리보기 폼을 가지고 사용한 것 입니다. // PrintDialog 이용시 procedure...
    • 손광현
    • 2002.08.20 22:35
    • 2 COMMENTS
    • /
    • 0 LIKES
    • KDDG_Jo
      2002.08.21 01:25
          procedure FormCreate(Sender: TObject);   private   ...
    • 하늘벌레
      2002.08.21 00:46
      차라리 프로시저를 따로 정의하고 MouseDown 에서도 해당 프로시저를 호출하고 버튼클릭 이벤트에서...
    • 맑은물
    • 2002.08.20 07:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.08.21 01:24
      prepare 던가.. requestlive 던가... true 로 바꾸셈. 맞나몰겠네.
    • KDDG_Jo
      2002.08.21 01:52
      textOut을 이용하면 한셀에 여러줄을 나타낼 수 있습니다.
    • 김동욱
    • 2002.08.19 23:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • KDDG_Jo
      2002.08.21 02:28
      한번에 다 출력하기에는 힘들어 보이네여(메모리 문제일듯..) 2000건씩 나눠서 출력하시는게 좋겠네여