Q&A

  • [질문] Rave 리포트 관련 질문입니다.
DB에서 읽어오는 값이 아니라

폼에 있는 값을 출력해야 하는데요 (web에서 읽어올 것이라서요)

그래서 RvCustomConnection 컴포넌트를 사용했어요!


그리고 코딩을

<!--CodeS-->
procedure TFm_RV.Btn_TestClick(Sender: TObject);
begin

  RvProject.Execute;

end;

procedure TFm_RV.RvCustomConnectionGetCols(Connection: TRvCustomConnection);
begin

  Connection.WriteField('Text1', dtString, 20, 'a', 'b');
  Connection.WriteField('Text2', dtString, 20, 'c', 'd');

end;

procedure TFm_RV.RvCustomConnectionGetRow(Connection: TRvCustomConnection);
begin

  Connection.WriteStrData('', 'e');
  Connection.WriteStrData('', 'f');

end;

procedure TFm_RV.RvCustomConnectionOpen(Connection: TRvCustomConnection);
begin

  Connection.DataRows := 2;

end;
<!--CodeE-->



이렇게 하고 Rave리포트를 들어가서

New Data Object에서 Direct Data View로 연결했습니다.

그러면 생성 된 DabaView1에

DataView1Text1과 DataView1Text2가 생겨야 하지 않나요?


그런데 DataView1FieldName 하나만 달랑 생기고

DataBand를 내려놓고 DataText를 내려놓고 DataView랑 DataField 연결해도

(당연히) 값이 안나와요 물론 DataBand도 다 연결 했구요..



도저히 문제점을 찾을 수가 없어요....

답변 부탁드립니다!!


0  COMMENTS