Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
쿼리한 결과 값의 래코드카운트 8 이상 부터 찍는 방법은 몬가여 ^^
헐.. 암만 해두 안돼겠네여...구래서리.. 잔머릴 쓸라구 함당...ㅋㅋㅋ
래코드카운트 8이상 부터 찍는 방법은 몬가여...
그러니까여..
쿼리한 결과 값이 1,2,3,4,5,6,7,8,9,10... 이렇게 있다면
프린트할때 8,9,10.. 만 찍고 싶걸라여 어떻게 하면 될랑가여 ^^
아시는 고수님들 & 중수님들은 주저마시고 답글 올려 주심 감솨 하겠습니당..
구람 이만 빠이루 ^^;;
1
COMMENTS
아자
•
2000.11.14 00:53
흠...질문하러 왔다 같은 경험을 해본 아자~ 임니다...^^;
저두 전에 이런 프린팅 플그램을 짜본적이 있지요.....
코딩으룬 자신이 없어서리 퀵레포트루 했지만여....헤헤...
저같으면 > while not eof do 이 부분을 걍
for i:= 0 to pt_qry.RecordCount - 1 do
begin....
....
if i > 7 then
begin
pr2
....
이런식으루 했지여... 참고 하세여~
흠...제가 문제를 잘못 이해 한건 아니겠지여? ^^a
사발우성 wrote:
> 안뇽하신가여 고수님들....
> 프린트에 관해서 질문을 할라구 글올림당..
> 지가여 코딩으로 지금 양식을 맹글었는디.문제가 발생해부럽내여...ㅠㅠ
> 아래의 쿼리를 돌리다가 래코드카운트 이넘이 7 보다 크면
> 다른 양식의 인쇄물에 출력을 해야함당.... 그러니까 갑지,을지 이렇게 두가지로 나누어서 출력하겠다는 말되겠슴당...근디 문제가 발생했음당. ㅠㅠ 어떻게해야 래코드카운트 > 7 이런일이 발생하면 을지출력을 해야하는디.. 어떻게 해야할쥐 감도 안옴당 ㅠㅠ
> 헐 지가 설명을 해놓고두 먼소린쥐 몰겠네여...아튼 다시 정리해서 올리겟음당...
> 일단 이것만 보시고두 답글올려주실 고수님들께 미리 감솨감솨^^;;아래의 소스는 출력물의 일부임당....ㅠㅠ
> ..................................................................................
>
> 청구부서용과 구매부서용은 갑지가 되겠습니당..^^
> page가 1일땐 청구부서용 용지를 찍고 2일땐 구매부서용용지 찍어냄니당..^^;; 지가 원하는건 이넘들이 찍고 그후에 래코드카운트가 7을 넘어서면 을지를 찍는 것임당.. 어떻게 해야할쥐 감이 안오네여 ^^ 지금 을지용지의 출력약식은 procedure pr2(canvas:Tcanvas); 이렇게 프로시져루 맹글어 놨음당....어떻게 하면 이넘을 돌릴수가 있을 까여...ㅠㅠ 어떻게 해야할쥐 감두 안옴당..ㅠㅠ 안튼 말두 안돼는 저의 글 읽어 주셔서 감솨함당...ㅠㅠ
> 구람 이만 휙~~~
>
>
> for page:=1 to 2 do
> begin
> .
> .
> .
> with pr_qry do
> begin
> close;
> sql.Clear;
> close;
> sql.Clear;
> sql.add('select distinct b.품명,b.단위,a.구매량,a.사용예정일,');
> sql.add('c.class,a.계정코드,a.구입사유');
> sql.add('from (gmmaster a inner join 구매품명 b on a.부품번호 = b.item),구매예산 c');
> sql.add('where a.사번 = '''+sa+''' and a.작성일=:now1 and 청구번호='''+edit1.text+''' and a.계정코드=c.계정코드');
> parambyname('now1').asdatetime:=strtodatetime(formatdatetime('yyyy-mm-dd',datetimepicker1.Date));
> prepare;
> open;
>
> x:=0;
> while not eof do
> begin
> x:=x+1;
> textout(450,-488-126*x,fields[0].AsString);
> textout(1225,-488-126*x,fields[1].AsString);
> textout(1380,-488-126*x,fields[2].AsString);
> textout(1462,-488-126*x,fields[3].AsString);
> textout(1670,-448-126*x,fields[4].AsString);
> textout(1670,-510-126*x,copy(fields[5].AsString,1,1));
> textout(1670+50,-510-126*x,copy(fields[5].AsString,2,1));
> textout(1670+100,-510-126*x,copy(fields[5].AsString,3,1));
> textout(1670+150,-510-126*x,copy(fields[5].AsString,4,1));
> textout(1670+200,-510-126*x,copy(fields[5].AsString,5,1));
> if page=1 then
> textout(2050,-488-126*x,fields[6].AsString)
> else
> textout(2005,-488-126*x,fields[6].AsString);
> next;
> end;
> end;
> if page=1 then
> printer.newpage;
> end;
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이원택
•
2000.11.14 03:40
2
COMMENTS
/
0
LIKES
에디트박스에서 받은 날짜 경과일 계산하려면...
Mr.Q
•
2000.11.14 05:27
이원택 wrote: > "19991231"과 "20000101"이라는 두 값으로 경과일을 계산하여 1일이라고 > Edit Box에 ...
nilriri
•
2000.11.14 04:29
질문을 하시기 전에 먼저 자료실과 팁란을 검색하시면 보다 다양한 답변을 빨리 얻을 수 있을것 같군요......
volf
•
2000.11.14 03:36
2
COMMENTS
/
0
LIKES
서버소켓과 클라이언트 소켓을 같이 active하면??
김하늘
•
2000.11.14 06:56
글쎄유 잘은 모르겠지만... 소리바다는 별도로 클라이언트 모듈에 서버소켓이 같이 내장되있을것 같네요 ...
volf
•
2000.11.14 06:54
하나의 폼에 서버소켓과 클라이언트 소켓같이 활성화 해도 되네요.. 제가 실수한것은 디스커넥션이 되었...
ljb007
•
2000.11.14 03:30
1
COMMENTS
/
0
LIKES
[정말도와주세요]QuickRep에서 A4출력 - 꼭바주세요(고수님)
안정한
•
2000.11.14 21:26
ljb007 wrote: > QuickRep에서 세금계산서를 인쇄하려는데 A4한장에 위에는 공급자 아래에는 공급받는자 ...
ljb007
2000.11.14 03:27
0
COMMENTS
/
0
LIKES
[무지급함]Quickrep A4인쇄관련-고수님들 정말도와주세요
모휘숙
•
2000.11.14 03:13
2
COMMENTS
/
0
LIKES
sql초보의 설움
nilriri
•
2000.11.14 05:19
convert라는 함수가 있습니다. convert(필드명, 자료형(길이)) 자세히 기억이 나질 않네요... cast (필...
모영운
•
2000.11.14 03:45
뭘 어떻게 변환 할꺼죠? sql은 변환하는 재미가 솔솔 넘치죠 ^_^ 모휘숙 wrote: > 저기여 지송한데여....
한두경
•
2000.11.14 02:46
1
COMMENTS
/
0
LIKES
하나의 Form을 여러개 띄우는 방법좀 알려주세요...
김일영
•
2000.11.14 02:56
예를 들어 띄울 폼의 타입이 TForm2라면 띄울때마다 Form2[K] := TForm2.Create(Self); 물론 K는 증가하...
한두경
2000.11.14 02:40
0
COMMENTS
/
0
LIKES
소켓이 활성화가 안되여...
윤미영
•
2000.11.14 02:07
1
COMMENTS
/
0
LIKES
dbclick과 mouseDown 이벤트를 내용을 다르게 주고 싶을땐 어떻게?
김일영
•
2000.11.14 06:06
유감이지만 이건 윈도우 자체가 그렇게 된 것이므로 MouseDown이 발생되지 않고 DblClick이 발생되게 할 ...
김기학
•
2000.11.14 01:42
1
COMMENTS
/
0
LIKES
인터베이스에서 DB와 TABLE의 동적 생성 방법
허춘
•
2000.11.14 09:04
김기학 wrote: > 첫번째 > - 인터베이스에서 DB를 동적으로 생성할수 있는지요? > - 생성할수 있다면...
바보
2000.11.14 00:49
0
COMMENTS
/
0
LIKES
질문]ASF를 AVI로 변환을 할려면 어떻게 해야합니까.
멍게
2000.11.14 00:48
0
COMMENTS
/
0
LIKES
비디오샵!!(도와주십시요..미치겠습니다)
방경주
•
2000.11.14 00:40
1
COMMENTS
/
0
LIKES
모달폼에 대한 질문임돠...^^
방경주
•
2000.11.14 01:02
방경주 wrote: > 오늘 하루 종일 이것땜시 헤매네여...ㅠㅠ > > 음...모달폼으루 검색창을 하나 띄우는...
궁금이
2000.11.14 00:34
0
COMMENTS
/
0
LIKES
canvas의 내용을 메일로 보낼 수 있나요?
강호은
2000.11.14 00:31
0
COMMENTS
/
0
LIKES
TLargeInteger에 관해...??????
델초보
•
2000.11.14 00:23
1
COMMENTS
/
0
LIKES
화상통신 준비물이 뭔가요?
이경문
•
2000.11.14 02:27
안녕하세요, 화상관련 컴포넌트를 올린 이경문이라고 합니다. 화상통신을 하려면 PC카메라가 우선 있어야 ...
프리지아
•
2000.11.14 00:27
1
COMMENTS
/
0
LIKES
DB를 사용한 ActiveX폼 배포시 질문입니다...
화랑
•
2000.11.17 19:58
프리지아 wrote: > 안녕하세요.. > 질문 그대로 오라클 DB를 사용한 ActiveX폼을 사용할려구 합니다.. >...
질문
2000.11.14 00:25
0
COMMENTS
/
0
LIKES
WebBrowser1에서 access violation error가 생기는데
volf
2000.11.13 23:33
0
COMMENTS
/
0
LIKES
서버에 로그인 하는 폼을 만들고 있습니다. 필드의 값을 변수로 저장하는 방법좀...
사발우성
•
2000.11.14 02:15
1
COMMENTS
/
0
LIKES
쿼리한 결과 값의 래코드카운트 8 이상 부터 찍는 방법은 몬가여 ^^
헐.. 암만 해두 안돼겠네여...구래서리.. 잔머릴 쓸라구 함당...ㅋㅋㅋ 래코드카운트 8이상 부터 찍는 방법은 몬가여... 그러니까여.. 쿼리한 결과 값이 1,2,3,4,5,6,7,8,9,10... 이렇게 있다면 프린트할때 8,9,10.. 만 찍고 싶걸라여 어...
아자
•
2000.11.14 00:53
흠...질문하러 왔다 같은 경험을 해본 아자~ 임니다...^^; 저두 전에 이런 프린팅 플그램을 짜본적이 있...
김병곤
•
2000.11.13 22:51
1
COMMENTS
/
0
LIKES
인디 컴포넌트로 메일 클라이언트를 작성할때....^^;
권영길
•
2000.11.15 05:25
샘플에 보면 잘 되어있습니다. winshoe에서는 깨지는 부분 있었는데 indy에서는 깨지는 경우(Decoding)이 ...
사발우성
2000/11/14 02:15
Views
174
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
저두 전에 이런 프린팅 플그램을 짜본적이 있지요.....
코딩으룬 자신이 없어서리 퀵레포트루 했지만여....헤헤...
저같으면 > while not eof do 이 부분을 걍
for i:= 0 to pt_qry.RecordCount - 1 do
begin....
....
if i > 7 then
begin
pr2
....
이런식으루 했지여... 참고 하세여~
흠...제가 문제를 잘못 이해 한건 아니겠지여? ^^a
사발우성 wrote:
> 안뇽하신가여 고수님들....
> 프린트에 관해서 질문을 할라구 글올림당..
> 지가여 코딩으로 지금 양식을 맹글었는디.문제가 발생해부럽내여...ㅠㅠ
> 아래의 쿼리를 돌리다가 래코드카운트 이넘이 7 보다 크면
> 다른 양식의 인쇄물에 출력을 해야함당.... 그러니까 갑지,을지 이렇게 두가지로 나누어서 출력하겠다는 말되겠슴당...근디 문제가 발생했음당. ㅠㅠ 어떻게해야 래코드카운트 > 7 이런일이 발생하면 을지출력을 해야하는디.. 어떻게 해야할쥐 감도 안옴당 ㅠㅠ
> 헐 지가 설명을 해놓고두 먼소린쥐 몰겠네여...아튼 다시 정리해서 올리겟음당...
> 일단 이것만 보시고두 답글올려주실 고수님들께 미리 감솨감솨^^;;아래의 소스는 출력물의 일부임당....ㅠㅠ
> ..................................................................................
>
> 청구부서용과 구매부서용은 갑지가 되겠습니당..^^
> page가 1일땐 청구부서용 용지를 찍고 2일땐 구매부서용용지 찍어냄니당..^^;; 지가 원하는건 이넘들이 찍고 그후에 래코드카운트가 7을 넘어서면 을지를 찍는 것임당.. 어떻게 해야할쥐 감이 안오네여 ^^ 지금 을지용지의 출력약식은 procedure pr2(canvas:Tcanvas); 이렇게 프로시져루 맹글어 놨음당....어떻게 하면 이넘을 돌릴수가 있을 까여...ㅠㅠ 어떻게 해야할쥐 감두 안옴당..ㅠㅠ 안튼 말두 안돼는 저의 글 읽어 주셔서 감솨함당...ㅠㅠ
> 구람 이만 휙~~~
>
>
> for page:=1 to 2 do
> begin
> .
> .
> .
> with pr_qry do
> begin
> close;
> sql.Clear;
> close;
> sql.Clear;
> sql.add('select distinct b.품명,b.단위,a.구매량,a.사용예정일,');
> sql.add('c.class,a.계정코드,a.구입사유');
> sql.add('from (gmmaster a inner join 구매품명 b on a.부품번호 = b.item),구매예산 c');
> sql.add('where a.사번 = '''+sa+''' and a.작성일=:now1 and 청구번호='''+edit1.text+''' and a.계정코드=c.계정코드');
> parambyname('now1').asdatetime:=strtodatetime(formatdatetime('yyyy-mm-dd',datetimepicker1.Date));
> prepare;
> open;
>
> x:=0;
> while not eof do
> begin
> x:=x+1;
> textout(450,-488-126*x,fields[0].AsString);
> textout(1225,-488-126*x,fields[1].AsString);
> textout(1380,-488-126*x,fields[2].AsString);
> textout(1462,-488-126*x,fields[3].AsString);
> textout(1670,-448-126*x,fields[4].AsString);
> textout(1670,-510-126*x,copy(fields[5].AsString,1,1));
> textout(1670+50,-510-126*x,copy(fields[5].AsString,2,1));
> textout(1670+100,-510-126*x,copy(fields[5].AsString,3,1));
> textout(1670+150,-510-126*x,copy(fields[5].AsString,4,1));
> textout(1670+200,-510-126*x,copy(fields[5].AsString,5,1));
> if page=1 then
> textout(2050,-488-126*x,fields[6].AsString)
> else
> textout(2005,-488-126*x,fields[6].AsString);
> next;
> end;
> end;
> if page=1 then
> printer.newpage;
> end;
>