Ik ben bezig met het standaard report 5056 Contact - Labels. Hierin zit nu 1 tabel te weten contacten (relaties). Nu zijn er aan deze relaties kenmerken gekoppeld. En van deze kenmerken wil ik gebruik maken. Ik heb dus een extra tabel toegevoegd te weten Contact Feature Type. Ik heb gelink met elkaar op de velden Relation Type=FIELD(Type),Code=FIELD(No.). Daarnaast heb ik bij reqfilterfields gezet: Feature Group,Feature. Wanneer ik nu het report run krijg ik netjes een extra tabblad waar ik dan die 2 filters kan gebruiken. Alleen het probleem is dat navision er niks meedoet. Wat ben ik vergeten?
0
Answers
Dan stel je je DataItemLinkReference op de Contacten (relaties) in op Contact Feature Type (gaat automatisch als het goed is), en geef je in de DataItemLink op welke filtervelden in de Contact Feature Type overeenkomen met welke velden in de Contacten (relaties).
Dan zou het moeten werken
Dat was het dus. Ik had de tabellen omgedraaid. Waarom maakt dat zo uit eigenlijk, waarschijnlijk een stomme vraag.
Contact - OnPreDataItme()
CASE LabelFormat OF
LabelFormat::"36 x 70 mm (3 columns)",LabelFormat::"37 x 70 mm (3 columns)":
NoOfColumns := 3;
LabelFormat::"36 x 105 mm (2 columns)",LabelFormat::"37 x 105 mm (2 columns)":
NoOfColumns := 2;
END;
NoOfRecords := COUNTAPPROX;
RecordNo := 0;
Contact - OnAfterGetRecord()
RecordNo := RecordNo + 1;
ColumnNo := ColumnNo + 1;
FormatAddr.ContactAddr(ContAddr[ColumnNo],Contact);
IF RecordNo = NoOfRecords THEN BEGIN
FOR i := ColumnNo + 1 TO NoOfColumns DO
CLEAR(ContAddr);
ColumnNo := 0;
END ELSE BEGIN
IF ColumnNo = NoOfColumns THEN
ColumnNo := 0;
END;
NU worden er etiketten overgeslagen en komen er minder op te staan als het origineel. Waar moet ik het aanpassen. Waar moet de C/Cal komen te staan?
Contact - OnPreDataItme()
CASE LabelFormat OF
LabelFormat::"36 x 70 mm (3 columns)",LabelFormat::"37 x 70 mm (3 columns)":
NoOfColumns := 3;
LabelFormat::"36 x 105 mm (2 columns)",LabelFormat::"37 x 105 mm (2 columns)":
NoOfColumns := 2;
END;
NoOfRecords := COUNTAPPROX;
RecordNo := 0;
Gekoppeld worden aan de eerste tabel en andere stuk kan gewoon bij het tweede stuk blijven bestaan.