다름이 아니라
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가 디테일 밴드를 한번 찍고 먹었다는 얘긴데...왜 그런걸 까요...해결책이 없을까요..
지송합니다...말이 좀....설명하기가..