|
QRSysData2->Data = qrsPageNumber; 이고,
총페이지/현재페이지 를 보여주는 코드를 작성했습니다.
bool __fastcall TFrmJm::InitPrintExam( void )
{
FrmPrintExam->ADODataSet1->Active = false;
FrmPrintExam->ADODataSet1->Connection = Record->Conn;
FrmPrintExam->ADODataSet1->CommandText = EData1->CommandText + Cond;
FrmPrintExam->ADODataSet1->Active = true;
FrmPrintExam->QRSysData2->Text = IntToStr( ( FrmPrintExam->QuickRep1->PageNumber > 0 ? FrmPrintExam->QuickRep1->PageNumber : 1 ) ) + " / ";
}
void __fastcall TFrmJm::ECButton2Click(TObject *Sender)
{
if ( InitPrintExam() == true )
{
FrmPrintExam->QuickRep1->PreviewModal();
}
else
{
ShowError( "인쇄 정보 초기화에 실패했습니다." );
}
}
코드는 위와 같구요.
ECButton2 호출 시 코드가 잘 동작은 하는데...
문제는 Preview 시에 페이지가 100% 로드되지 않은 상황에서 스크롤을 내려버리면
총 페이지수가 아니라 현재까지 로드된 페이지수가 보여집니다.
동작 순서가 데이터로드->페이지수계산->Preview 가 아닌가요?
Preview 시에 스크롤이 움직여지는 순간 페이지 계산이 되는군요-_-;
바보된 느낌입니다 ㅜㅜ
|