Can't fetch the desired field values in 'Inventory Valuation' report.
Rajat_M
Member Posts: 34
Hello,
Currently I'm working on a report. First I created an option field 'Currency Code' in 'Value Entry' table with options: Select,INR,USD. Then in 'Inventory Valuation' report I have taken two fields from 'Value Entry' table i.e. 1. Cost Amount (Actual) (ACY) & 2. Currency Code.
In request page I have taken 'Currency Code' to create a filter on the report based on 'Currency Code'. So, If an user select the 'Currency Code' as 'USD' then he can only view the 'Cost Amount (Actual) (ACY)' field instead of 'Cost Amount (Actual)' field which is already been there.
For that I wrote the following code within Value Entry - OnAfterGetRecord()
IF "Value Entry"."Currency Code" <> "Value Entry"."Currency Code" ::USD THEN
EXIT;
"Value Entry"."Cost Amount (Actual)" := "Value Entry"."Cost Amount (Actual) (ACY)";
But I couldn't get the desired result. Can someone help me!
Thank You,
Currently I'm working on a report. First I created an option field 'Currency Code' in 'Value Entry' table with options: Select,INR,USD. Then in 'Inventory Valuation' report I have taken two fields from 'Value Entry' table i.e. 1. Cost Amount (Actual) (ACY) & 2. Currency Code.
In request page I have taken 'Currency Code' to create a filter on the report based on 'Currency Code'. So, If an user select the 'Currency Code' as 'USD' then he can only view the 'Cost Amount (Actual) (ACY)' field instead of 'Cost Amount (Actual)' field which is already been there.
For that I wrote the following code within Value Entry - OnAfterGetRecord()
IF "Value Entry"."Currency Code" <> "Value Entry"."Currency Code" ::USD THEN
EXIT;
"Value Entry"."Cost Amount (Actual)" := "Value Entry"."Cost Amount (Actual) (ACY)";
But I couldn't get the desired result. Can someone help me!
Thank You,
0
Best Answer
-
Hi,
1- When you create a filter on 'Currency Code' = 'USD' (or INR) in the request page, only Value Entries that already have 'USD' (or INR) in the record in that field are processed in the report.
2- The code in the OnAfterGetRecord performs an extra 'filter function' and makes sure every record with "Currency Code" <> US is skipped (NOT processed, not shown, not printed etc.)
Does this make sense?\\The truth exists in seven versions.5
Answers
-
Hi,
1- When you create a filter on 'Currency Code' = 'USD' (or INR) in the request page, only Value Entries that already have 'USD' (or INR) in the record in that field are processed in the report.
2- The code in the OnAfterGetRecord performs an extra 'filter function' and makes sure every record with "Currency Code" <> US is skipped (NOT processed, not shown, not printed etc.)
Does this make sense?\\The truth exists in seven versions.5 -
yeah.. #ThankYouPeter0
Categories
- All Categories
- 75 General
- 75 Announcements
- 66.7K Microsoft Dynamics NAV
- 18.8K 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
- 611 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 253 Dynamics CRM
- 103 Dynamics GP
- 6 Dynamics SL
- 1.5K Other
- 991 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 28 Design Patterns (General & Best Practices)
- Architectural Patterns
- 9 Design Patterns
- 4 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1K General Chat
- 1.6K Website
- 77 Testing
- 1.2K Download section
- 23 How Tos section
- 249 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions
