dbset->RangeEnd = reCurrent; 요 부분이 좀 이상해 보이는데요
일단 삭제하고 해보시고 그래도 안되면
dbset->RangeEnd = reCount;
dbset->RangeEndCount = sample->RecNo; // 레코드 개수 설정
요렇게 해보세요
도라지 님이 쓰신 글 :
: 안녕하세요 FASTREPORT에서 UI로 디자인 안하고
: 메뉴얼을 보고 코드로 직접 프로그래밍 중입니다.
:
: 문제는 아래의 코드와 같이 작성하고 미리보기를 돌리면
: 한줄만 나온다는 것 입니다.
:
: sample의 RecordCount 는 100건이 조금 넘는걸 디버깅으로 확인했습니다.
: 한줄은 정상적으로 데이터가 나오네요 ㅠㅠ
:
: 저번주 부터 계속 진도가 안나가고 있네요 큰일이네요 ㅠㅠ
: 제발 도움 부탁드려봅니다 ㅠ
:
:
: Page = new TfrxReportPage(frxReport1);
: Page->CreateUniqueName();
: Page->SetDefaults();
: Page->LeftMargin=5;
: Page->TopMargin =5;
: Page->RightMargin=5;
:
: TADOQuery * sample = new TADOQuery(NULL);
: sample->Connection = t->prjDBConn;
: sample->SQL->Clear();
: sample->SQL->Add(strQuery);
: sample->Open();
:
: TfrxDBDataset * dbset = new TfrxDBDataset(this);
: dbset->RangeEnd = reCurrent;
: dbset->DataSet = sample;
:
: // DATABASE CONNECTION 처리
: dataBand = new TfrxMasterData(Page);
: dataBand->UnitName();
: dataBand->StartNewPage = false;
: dataBand->DataSet = dbset;
: dataBand->RowCount = 0;
: //dataBand->Top = 16;
: //dataBand->Height = 16;
:
: ///// 왼쪽 첫번재 /////
: left_cablevalue = new TfrxMemoView(dataBand);
: left_cablevalue->DataSet = dbset;
: left_cablevalue->Color= clRed;
: left_cablevalue->Font->Size = 8;
: left_cablevalue->Font->Name = "gulim";
: left_cablevalue->DataField = "testFIELD";
: left_cablevalue->Align = baClient;
: left_cablevalue->WordWrap = true;
: left_cablevalue->Top = 0;
: left_cablevalue->Left = 0;
: left_cablevalue->Width = 94;
: left_cablevalue->Height = 16;
: |