Einzelnen Beitrag anzeigen

Peter-Ziegler

Registriert seit: 7. Okt 2004
7 Beiträge
 
#6

Re: Rave: Master/Detail Ausdruck mit DirectDataViews geht ni

  Alt 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?
  Mit Zitat antworten Zitat