김범수 wrote:
> quickreport에서 qrdbtext가 출력이 안됩니다.
> 물론 dataset과 datafield는 연결이 되어 있구요.
> 테이블도 엑티브로 해서 몇개는 되는데 다른 테이블과 몇개는
> 되지 않네요. quickreport에 대해서 잘알고 계시는 분들의
> 조언을 구합니다.
안녕 히세요
데이타셋과 데이타 필드를 연결 하면 나와야 되는데.. 안 나오면 미치죠..
저도 이런 경험이 있었습니다. 분명히 나와야 되는데 안나오는거
근데 델파이는 거짓말을 잘 못 하더라구요,원인이 있더라구요
혹시
델파이의 메인메뉴중 프로젝트의 옵션에서 출력폼이 자동실행 되어 있으면
안나올수도 있어요.
그런지는 모르겠는데 함 첵크해 보셔요.
그도 아니라면 질문이 너무 간단해서...
도움이 되었으면 좋겠구만... 쩝
위의 답변대로 프로젝트의 옵션에서 자동실행에서 이용가능한 폼으로 옮기니까
출력물 자체가 실행이 되지 않는군요. 어떡게 해야하는지 답변바랍니다.
> 김범수 wrote:
> quickreport에서 qrdbtext가 출력이 안됩니다.
> 물론 dataset과 datafield는 연결이 되어 있구요.
> 테이블도 엑티브로 해서 몇개는 되는데 다른 테이블과 몇개는
> 되지 않네요. quickreport에 대해서 잘알고 계시는 분들의
> 조언을 구합니다.
> 위의 답변대로 프로젝트의 옵션에서 자동실행에서 이용가능한 폼으로 옮기니까
> 출력물 자체가 실행이 되지 않는군요. 어떡게 해야하는지 답변바랍니다.
음 진짜루 열 받겟당....
제가 출력을 한다면
어떤 폼에서 출력버튼을 클릭하면 출력폼을 생성하고 출력폼의 퀵레포트를
디비와 연결을 합니다.
다음 출력폼의 디테일밴드 위에 놓인 디비텍스트도 테이블 또는 쿼리의 필드와 연결을 하고요...
그럼 출력이 됩니다.
procedure TT1071fm.BitBtn1Click(Sender: TObject);
begin
T1071rFm:= TT1071rFm.create(self);
//T1071rFm.p_jobno.Caption := abcd.text;
//T1071rFm.p_date.Caption := formatdatetime('yyyy-mm-dd', date);
위의//요부분은 조건에 따라...
with T1071rFm.SQLcung do begin
close;
sql.clear;
sql.add('select * from cunggu');
open;
end;
위의 SQL문은 출력폼에 위치한 Query를 오픈 합니다
또는 출력폼의 퀵레포트와 연결된 DB를 오픈 하거나 되어져 있어야 합니다.
물론 출력폼의 QuickReport의 데이타소스는 오픈하는 쿼리랑(또는테이블) 연결을
하고요
try
T1071rFm.QR1.previewModal; <======미리보기
finally
T1071rFm.Free;
end;
end;
으 강사가 아니라서 설명도 힘들당.
잘 되어야 다른곳을 비추러 갈텐데... 님아 잘 연구해보세요.