몇번 여기에 글을 올려보았는데 좋은 답변을 많이 들은 경험이 있어 이렇게 또 미안한 마음으로 고마운 분들에게 질문을 올립니다.
질문의 내용은 퀵레포트를 미리보기 하기전에 코딩을 밑에 처럼 했습니다.
with Query1 do
Begin
Close;
SQL.Clear;
SQL.Add('Select * ');
SQL.ADD(' FROM salems.dbf ');
SQL.Add(' WHERE out_DATE >= :fmdate ');
SQL.Add(' AND out_DATE <= :todate ');
ParamByName('fmdate').AsDateTime := DateTimePicker1.date;
ParamByName('todate').AsDateTime := DateTimePicker2.date;
open;
if RecordCount = 0 then
begin
showmessage('검색한 내용이 없습니다');
Exit;
end;
end;
FmSale1p.QuickRep1.Preview;
문제는 위에처럼 코딩을하면 미리보기한 결과가 한개의 레코드만을 나타낸다는 것입니다. 더이상한것은 dbgrid로 확인해보면 결과는 분명히 위의 날짜의 범위에 맞는 결과들이 나타납니다. 8시간을 이문제로 고민하고 있습니다. 도움을 부탁드리겠습니다.
> 몇번 여기에 글을 올려보았는데 좋은 답변을 많이 들은 경험이 있어 이렇게 또 미안한 마음으로 고마운 분들에게 질문을 올립니다.
> 질문의 내용은 퀵레포트를 미리보기 하기전에 코딩을 밑에 처럼 했습니다.
> with Query1 do
> Begin
> Close;
> SQL.Clear;
> SQL.Add('Select * ');
> SQL.ADD(' FROM salems.dbf ');
> SQL.Add(' WHERE out_DATE >= :fmdate ');
> SQL.Add(' AND out_DATE <= :todate ');
> ParamByName('fmdate').AsDateTime := DateTimePicker1.date;
> ParamByName('todate').AsDateTime := DateTimePicker2.date;
> open;
> if RecordCount = 0 then
> begin
> showmessage('검색한 내용이 없습니다');
> Exit;
> end;
> end;
> FmSale1p.QuickRep1.Preview;
> 문제는 위에처럼 코딩을하면 미리보기한 결과가 한개의 레코드만을 나타낸다는 것입니다. 더이상한것은 dbgrid로 확인해보면 결과는 분명히 위의 날짜의 범위에 맞는 결과들이 나타납니다. 8시간을 이문제로 고민하고 있습니다. 도움을 부탁드리겠습니다.
확실치는 아는데요..
혹시 QuickRep 와 query 와의 연결이 잘못된것은 아닌가요 ??
아니면 Detail 밴드의 ForceNewColumn, ForceNewPage 프로퍼티가 TRUE로 설정된것이
아닌가 싶은데요...