Get First Description

nhel
Member Posts: 39
Hi guyz,
I have just a problem with my report.
I want to capture the first description of the "Gen. Journal Line".Description and place it to the header.
This report in navision is Report ID # 2 "General Journal"
I put variable firstdesc then upon loading
i create this code
Body - OnPresection ()
if fistdesc = '' then
begin
firstdesc := "Gen. Journal Line".Description
end;
then i Place a control with source expression = firstdesc.
But i notice the first page dont have the description only the second page.
Thanks guys.
I have just a problem with my report.
I want to capture the first description of the "Gen. Journal Line".Description and place it to the header.
This report in navision is Report ID # 2 "General Journal"
I put variable firstdesc then upon loading
i create this code
Body - OnPresection ()
if fistdesc = '' then
begin
firstdesc := "Gen. Journal Line".Description
end;
then i Place a control with source expression = firstdesc.
But i notice the first page dont have the description only the second page.
Thanks guys.
0
Comments
-
It is because the OnPreSection is called too early - before the first record is read. Try to use PostSection or another tirgger (like OnPreDataItem...)0
-
Try:
Body - OnPresection ()
IF "Gen. Journal Line".FINDFIRST THEN
firstdesc := "Gen. Journal Line".Description
DavidAnalyst Developer with over 17 years Navision, Contract Status - Busy
Mobile: +44(0)7854 842801
Email: david.cox@adeptris.com
Twitter: https://twitter.com/Adeptris
Website: http://www.adeptris.com0 -
David Cox wrote:Try:
Body - OnPresection ()
IF "Gen. Journal Line".FINDFIRST THEN
firstdesc := "Gen. Journal Line".Description
David
It looks as not good example, using DataItem variable to find some record in OnPresection of the body will lead into neverending loop... Because each time it will jump to the first record...0 -
kine wrote:David Cox wrote:Try:
Body - OnPresection ()
IF "Gen. Journal Line".FINDFIRST THEN
firstdesc := "Gen. Journal Line".Description
David
It looks as not good example, using DataItem variable to find some record in OnPresection of the body will lead into neverending loop... Because each time it will jump to the first record...
Ooops Quite right Kamil wrong place move the code to the DataItem:
"Gen. Journal Line" - OnPreDataItem()
IF FINDFIRST THEN
firstdesc := "Gen. Journal Line".Description
Another way is add a Group header and put the code in there
GroupHeader - OnPresection ()
IF CurrReport.SHOWOUTPUT THEN BEGIN
firstdesc := "Gen. Journal Line".Description
CurrReport.SHOWOUTPUT := FALSE;
END;
DavidAnalyst Developer with over 17 years Navision, Contract Status - Busy
Mobile: +44(0)7854 842801
Email: david.cox@adeptris.com
Twitter: https://twitter.com/Adeptris
Website: http://www.adeptris.com0
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