Zloy писав:А если у меня "спільна-сумсісна оренда", как двух арендаторов отобразить в отчетной форме в одну строчу
например: "гр. Іванов Іван Іванович, гр. Петров Петро Петрович"?
Чтоб отобразить в одну строчку, нужно их записать в одну перемененную (в цикле).
Например
Код: Виділити все
Var
LeaserList : String;
BEGIN
IF (RecordCount( 'DM1.QiLease')>0) Then
Begin
DataFirst( 'DM1.QiLease');
While Not DataEOF( 'DM1.QiLease')Do
Begin
IF (Pos( <DM1.QiLease."LeaserName"> + ', ', LeaserList) = 0) Then
Begin
IF (Length( Trim( LeaserList)) > 0) Then
LeaserList := LeaserList + ', ';
IF (<DM1.QiLease."ID_LeaserType"> < 3) And (LocateData( 'DM1.QbPeople', 'ID_People', <DM1.QiLease."ID_LeaserPeople">)) Then
LeaserList := LeaserList + ' ãð. '+ (<DM1.QbPeople."Family">);
IF (<DM1.QiLease."ID_LeaserType"> > 2) And (LocateData( 'DM1.QbFirm', 'ID_Firm', <DM1.QiLease."ID_LeaserFirm">)) Then
LeaserList := LeaserList + <DM1.QbFirm."Name_Who">;
End;
DataNext('DM1.QiLease');
End;
LeaserList := Trim(LeaserList);
End;
END.