keuze voor afdrukken report instellen

Adriaan2k
Member Posts: 159
beste Navisionkenners,
ik heb het volgende probleem: bij het afdrukken van een offerte vanuit het offertescherm wil ik kunnen kiezen uit verschillende layouts. Ik ben tot dusver gekomen tot het maken van een nieuw report wat alleen het optiescherm toont waar ik vervolgens kan kiezen uit de drie reports die ik wil gebruiken. Het optiescherm werkt en drukt bij de juiste keuze het juiste report. Ik zit alleen met het filter om alleen de gekozen offerte te printen. Nu wordt alles geprint. Als ik standaard vanuit het offertescherm een print wil maken, staat daar al keurig het offertenummer gefilterd. Dit is niet het geval bij mijn eigengemaakt selectiereport , ik weet niet hoe/waar dat te doen en al helemaal niet hoe dat filter automatisch is mee te kopieren naar het uiteindelijk gekozen report. Kan iemand mij hierbij helpen ?
ik heb het volgende probleem: bij het afdrukken van een offerte vanuit het offertescherm wil ik kunnen kiezen uit verschillende layouts. Ik ben tot dusver gekomen tot het maken van een nieuw report wat alleen het optiescherm toont waar ik vervolgens kan kiezen uit de drie reports die ik wil gebruiken. Het optiescherm werkt en drukt bij de juiste keuze het juiste report. Ik zit alleen met het filter om alleen de gekozen offerte te printen. Nu wordt alles geprint. Als ik standaard vanuit het offertescherm een print wil maken, staat daar al keurig het offertenummer gefilterd. Dit is niet het geval bij mijn eigengemaakt selectiereport , ik weet niet hoe/waar dat te doen en al helemaal niet hoe dat filter automatisch is mee te kopieren naar het uiteindelijk gekozen report. Kan iemand mij hierbij helpen ?
mvg Adriaan
0
Comments
-
Hoi,
ik zou het als volgt oplossen. 1 Report gebruiken en op het Optietabblad verplicht een keuze laten maken tussen 1 van de 3 layouts. In de Sectiondesigner alle drie verschillende layouts aanmaken en met behulp van CurrReport.SHOWOUTPUT bepalen of de sectie wel of niet afgedrukt moet worden. Op deze manier ben je maar 1 object kwijt.0 -
Maximus wrote:Hoi,
ik zou het als volgt oplossen. 1 Report gebruiken en op het Optietabblad verplicht een keuze laten maken tussen 1 van de 3 layouts. In de Sectiondesigner alle drie verschillende layouts aanmaken en met behulp van CurrReport.SHOWOUTPUT bepalen of de sectie wel of niet afgedrukt moet worden. Op deze manier ben je maar 1 object kwijt.
Ha Max, bedankt voor je reply. Had ik ook al aan gedacht, maar de inhoud van de reports verschilt teveel. Het zijn hele lappen tekst en als ik dan 2 van de 3 sections verberg, dan blijft er heel veel wit tussen mijn overige sections. Tenzij je daarvoor een oplossing weet, dan houd ik me van harte aanbevolen.mvg Adriaan0 -
Zoals je zegt heb je bij het opstarten van het eerste report al het offertenr. gefilterd. Je roept het report dus aan vanaf de offerte kaart met REPORT.RUN(REPORT::"Reportnaam",TRUE,TRUE,OffterteRec). Ik zou daarvoor dan een STRMENU functie gebruiken en met behulp van de returnwaarde daarvan bepalen welke van de drie reports je gaat runnen. STRMENU kun je vinden onder DIALOG in het C/AL Symbol Menu.0
-
Maximus wrote:Zoals je zegt heb je bij het opstarten van het eerste report al het offertenr. gefilterd. Je roept het report dus aan vanaf de offerte kaart met REPORT.RUN(REPORT::"Reportnaam",TRUE,TRUE,OffterteRec). Ik zou daarvoor dan een STRMENU functie gebruiken en met behulp van de returnwaarde daarvan bepalen welke van de drie reports je gaat runnen. STRMENU kun je vinden onder DIALOG in het C/AL Symbol Menu.
standaard komt Nav altijd met een filter op het report. Ik wil het standaard offertereport vervangen door een report waar alleen het optiescherm van tevoorschijn komt (het report heb ik al gemaakt). Ik weet alleen niet hoe ik hier al aan moet geven dat het om de betreffende offerte gaat. Report.run ? waar zet ik dat in de code ? alvast bedankt voor je hulp.
Als ik dan in het optiescherm button 1 , 2 of 3 aanklik, dan moet het gewenste report (met alleen de offerte uit het offertescherm gefilterd) geprint worden.mvg Adriaan0 -
Waarschijnlijk heb je nu een Menuitem waar in de properties staat: Action: RunObject en bij RunObject het report dat getoond wordt. Die moet je weghalen. Vervolgens programmeer je op de OnPush Trigger van dat menuitem het volgende:
eerst maak je daar een Local aan die hetzelfde is als je Rec variabele van tabel Offerte (bv OfferteLRec):
code:
Options := 'Report 1,Report 2,Report 3'; //Een opsomming van de drie reports die je gemaakt hebt
SelectedOption := STRMENU(Options); //Dit laat een schermpje zien waar de gebruiker een keuze moet maken tussen de drie reports
OfferteLRec.SETRANGE("No.","No."); //Dit zet de filter die je mee wil geven bij het runnen van je report
if SelectedOption = 1 then
Report.RUN(Report::"Report 1",true,true,OfferteLRec);
if SelectedOption = 2 then
Report.RUN(Report::"Report 2",true,true,OfferteLRec);
etc.
Hopelijk kun je hier iets mee. Groeten, Max0 -
Ha Max, ook dit is gelukt zij het dat ik het op een ander manier heb gedaan. Ik heb het form gekopieerd en er een nieuwe functiebutton bijgeplaatst waarbij de gebruiker kan kiezen uit de verschillende reports.mvg Adriaan0
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