Registriert seit: 7. Okt 2004
7 Beiträge
|
Re: Rave: Master/Detail Ausdruck mit DirectDataViews geht ni
22. Sep 2005, 09:11
Hallo,
@Thomas:
meine Rave Version ist Borland Edition 5.0 Build 021125 (im Help About).
Was meinst du mit fehlende TRv.. - Info in den Bändern??
Wie gesagt folgende Einstellungen habe ich in Rave gemacht:
DataBand1 (Master):
DataView = DirectDataView_Master
DataBand2 (Detail):
ControlerBand = DataBand1, DataView = DirectDataView_Detail
MasterDataView = DirectDataView_Master, MasterKey = DirectDataView_Master.MasterKey
DetailKey = DirectDataView_Detail.DetailKey
Die DirectDataViews kommen aus 2 TRvCustomConnection's in Delphi.
Folgende Properties der TRvCustomConnection's habe ich gesetzt:
RvCustomConnection.OnGetCols := GetCols;
RvCustomConnection.OnGetRow := GetRow;
RvCustomConnection.OnOpen := Open;
RvCustomConnection.Name := TableName;
RvCustomConnection.RuntimeVisibility := rtDeveloper;
Fehlt noch was?
Als Datentyp habe ich nur dtString benützt.
Code-Schnipsel:
procedure TTableRvConnection.GetCols(
Connection: TRvCustomConnection);
var
col: Integer;
begin
for col := 0 to FTableData.Columns -1 do
Connection.WriteField( FTableData.GetColName( col ), dtString, 10, '', '' );
end;
Gruß
Peter
PS:
Mir fällt jetzt auf, dass ich beim Connection.WriteField immer Width=10 und FullName='' angegeben habe.
Hatte sich bei einfachen Tabellen bisher nicht negativ ausgewirkt.
Könnte es daran liegen?
|