Q&A

  • 레포트에서 위의 내용과 동일 내용일 때 처리
다름이 아니라

1 2 3 4

a b c d

//요렇게 있는데서 만약 1값이 또 a이면 안나오고

그러니까

1 2 3 4

a b c d

b c d

//다시 틀리면

1 2 3 4

a b c d

e f g

가 나 다 라

//디테일 밴드에서

//요렇게 하고 싶어서 코딩을

if (not H_CR11F.Qry_DaeJang.Eof) then

begin

if QuickRep1.PageNumber <> Inc_Num then

begin

QRLabel3.Caption := H_CR11F.Qry_DaeJang.FieldByName('a').AsString;

K_NO := H_CR11F.Qry_DaeJang.FieldByName('a').AsString;

inc_Num := QuickRep1.PageNumber;

end else

begin

if H_CR11F.Qry_DaeJang.FieldByName('a').AsString <> K_NO then

begin

QRLabel3.Caption := H_CR11F.Qry_DaeJang.FieldByName('a').AsString;

K_NO := H_CR11F.Qry_DaeJang.FieldByName('a').AsString;

inc_Num := QuickRep1.PageNumber;

end else

begin

QRLabel3.Caption := '';

end;//end of else

end;//end of else



end;//end of if

요렇게 했습니다.

당근 레포트의 beforeprint이벤트에서 처음 inc_Num값을 0으로 초기화 했구요

작동은 잘합니다 첫페이지에서는 근데 두번째 페이지에서는

이상하게 두번째줄에서 찍더라구요

그러니까 1페이지는

1 2 3 4

a b c d

e f g

가 나 다 라

그리구 2페이지에서 가나다라값이 같아도 페이지의 첨이기 때문에 찍어주라고 했는데

아 글쎄 이놈이

1 2 3 4



가 나 다 라

이렇게 나오는 거에요....결론적으로 pagenumber가 디테일 밴드를 한번 찍고 먹었다는 얘긴데...왜 그런걸 까요...해결책이 없을까요..

지송합니다...말이 좀....설명하기가..





0  COMMENTS