Filter bij runnen van report

Red-Eagle
Member Posts: 107
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
-
Als het goed is heb je de nieuwe tabel als eerste dataitem gezet en de Contacten (relaties) ingesprongen, zodat deze gelinked wordt aan de Contat Feature Type.
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 werken0 -
Thnx
Dat was het dus. Ik had de tabellen omgedraaid. Waarom maakt dat zo uit eigenlijk, waarschijnlijk een stomme vraag.0 -
Nu heb ik alleen nog het probleem dat de data niet goed op de etiketten wordt gezet door de extra tabel. In het origineel staat bij contacten:
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?0 -
Probleem gevonden er was een extra sectie in het rapport gekomen door de extra tabel. Niet aangedacht, nu verwijderd en rapport werkt nu goed. Daarnaast moest de C/CAL
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.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions