Run same report from two buttons with different options
shogan@mila.ie
Member Posts: 113
Hi all,
We have a report that I'd like to run from two different buttons. Currently the report has an Option (tab) that is a Boolean field that defaults to FALSE every time the report is open.
I'd like the first button to run the report with this Boolean option set to FALSE, and make the field display but uneditable on the Option tab.
The second button this time sets the boolean option to TRUE, but again, make the field display but uneditable on the Option tab.
Basically, I am unsure how to pass a variable from two different buttons to a single report.
Would this be another Report, or a CodeUnit?
(The idea behind the boolean is to select one of two printers for the report to print on).
Regards,
shogan
We have a report that I'd like to run from two different buttons. Currently the report has an Option (tab) that is a Boolean field that defaults to FALSE every time the report is open.
I'd like the first button to run the report with this Boolean option set to FALSE, and make the field display but uneditable on the Option tab.
The second button this time sets the boolean option to TRUE, but again, make the field display but uneditable on the Option tab.
Basically, I am unsure how to pass a variable from two different buttons to a single report.
Would this be another Report, or a CodeUnit?
(The idea behind the boolean is to select one of two printers for the report to print on).
Regards,
shogan
0
Comments
-
Hi,
This isn't too difficult.
What you need to do is to create a new "function" inside the report you are calling. The new "function" will accept some paramaters that will change your boolean parameters or other settings when it's called.
So behind your button(s) you would create a varaible of the type report (we'll call it MyReport) and you'll call the function that will set the parameters DIFFERENTLY by each button.
So for example here is what button 1 might look like:MyReport.CustomFunction(1,2,FALSE); MyReport.RUN;
Button 2 might look like this:MyReport.CustomFunction(1,2,TRUE); MyReport.RUN;
Notice I passed a FALSE the first time and a TRUE the second time. Your report will set the local variables accordingly.
I hope this helps!0 -
Thanks Ian.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
- 322 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