quickreport preview 문제입니다. 제발 부탁합니다.
===================================================================
Title
===================================================================
ColumnHeader
===================================================================
Detail
===================================================================
SubDetail
===================================================================
band 배치는 위와 같습니다.
그런데 처음 preview 하면 subdetail에 shape 는 출력이 되는데 dbtext 가 출력이
되지 않습니다.
그리고 preview 화면을 닫고 다시 preview 하면 잘 나옵니다.
모두 query 를 사용하고 있습니다.
subdetail query는 detail band 인쇄 시작시 query를 open 합니다.
- 참고 -
with main.as_view do
begin
if active then close;
sql.clear;
sql.add('SELECT jego.Code, jego.Name, jego.Gu, jego_out.* FROM jego_out INNER JOIN jego ON jego_out.J_code = jego.ID');
sql.add(' where jego_out.g_code = :a1 and jego_out.as_day = :a2 order by name');
parambyname('a1').asinteger := main.as_list.fieldbyname('g_code').asinteger;
parambyname('a2').asdatetime := main.as_list.fieldbyname('as_day').asdatetime;
open;
first;
end;
제발 빨리 좀 부탁합니다.
여러 고수님들 부탁해요.
두번째 미리보기를 실행할때 자료가 보인다면
서브디테일에서 사용할 쿼리를 오픈하는 이벤트(시점)를 잘못선택하신것같군요..
그래서 첫번째 미리보기를 실행할때 로드된 자료가 두번째 미리보기를할때
화면상에 보이는 것이라고 생각합니다.
이벤트를 다른걸 사용해 보도록 하십시오...
좀더 자세한 질문과 해당부분의 사용이벤트 등이 필요할것같습니다.
그럼...
숫 wrote:
> quickreport preview 문제입니다. 제발 부탁합니다.
>
> ===================================================================
> Title
> ===================================================================
> ColumnHeader
> ===================================================================
> Detail
> ===================================================================
> SubDetail
> ===================================================================
>
> band 배치는 위와 같습니다.
>
> 그런데 처음 preview 하면 subdetail에 shape 는 출력이 되는데 dbtext 가 출력이
> 되지 않습니다.
> 그리고 preview 화면을 닫고 다시 preview 하면 잘 나옵니다.
> 모두 query 를 사용하고 있습니다.
> subdetail query는 detail band 인쇄 시작시 query를 open 합니다.
>
> - 참고 -
>
> with main.as_view do
> begin
> if active then close;
> sql.clear;
> sql.add('SELECT jego.Code, jego.Name, jego.Gu, jego_out.* FROM jego_out INNER JOIN jego ON jego_out.J_code = jego.ID');
> sql.add(' where jego_out.g_code = :a1 and jego_out.as_day = :a2 order by name');
> parambyname('a1').asinteger := main.as_list.fieldbyname('g_code').asinteger;
> parambyname('a2').asdatetime := main.as_list.fieldbyname('as_day').asdatetime;
> open;
> first;
> end;
>
>
>
>
> 제발 빨리 좀 부탁합니다.
>
> 여러 고수님들 부탁해요.