2014-03-30 2 views
0

Report.ShowPreparedReport은 내 frxDBDataset에 새로운 추가 사항을 인식하지 못했습니다.FastReport4 : Refresh Dataset

그래서 TV 가상 테이블에 연결된 TfrxDBDataset을 사용하여 보고서를 작성했습니다. 이전에는 Report1.fr3에 명시된 10 개의 필드 만 있었지만 제대로 작동합니다.

  • 나는
  • 내 델파이로 다시 가서 (ReportDesigner에 다시 내 TVirtualTable
  • 이동에 파일을 한 새로운 분야 "절반"을 추가 디자이너 모드에서 Report2.fr3에 Report1.fr3에서 다른 이름으로 저장을 Report2.fr3) 내 새로운 "tec"필드가 데이터 트리에 나열되는지 확인하십시오.
  • "tec"필드를 보고서에 추가하십시오.
  • 디자이너에서 작업하는 동안 미리 보니 정상이었습니다.
  • 프로그램을 실행하고 미리보기 보고서를 호출하면 "필드 'tec'을 (를) 찾을 수 없습니다"라고 표시됩니다.

누구나 해결책을 찾았습니까?

감사합니다.

답변

0

시도해보십시오. 당신이 명확 별명이 다음 디자이너 FastReport를 호출 할 때

TVirtualTable.Refresh; 
frxDBDataset.FieldAliases.Clear; 

자동으로 별칭을 업데이트합니다.

저에게는 완벽한 해결책이었습니다.