BC365 Variables Empty After Running Request Page on a Report

jhanvincent14
Member Posts: 214
Hello Experts,
Good day.
I have created a custom button on a default page of BC365, this button runs a custom report too. See code below
SetJournalTypeAndTitle function inside custom report
UseThisTable function inside custom report
After passing the values on these functions on a custom report, upon running the request page. These variables have values,
Now, after inputted manual text values on request page (Prepared by) and clicking preview, inside trigger OnPreReport(), the 3 values are now empty.
In short, after running the request page, these variables are being cleared.
I really don't know why these variables are being emptied without changing or passing new values on it.
Also I noticed that as I set the USEREQUESTPAGE as FALSE inside the custom report, it runs perfectly and the said variables above works fine and variables not being cleared.
Does anyone know what are the possible reason for this kind of behavior?
Good day.
I have created a custom button on a default page of BC365, this button runs a custom report too. See code below
action("AR Voucher") { trigger OnAction(); var rptJournalVoucher: Report "Journal Voucher"; GenJnlLine: Record "Gen. Journal Line"; begin Clear(rptJournalVoucher); GenJnlLine.Reset; GenJnlLine.SetRange("Journal Template Name", Rec."Flexie Temp. Name"); GenJnlLine.SetRange("Journal Batch Name", Rec."Flexie Temp. Batch Name"); GenJnlLine.SetRange("Document No.", Rec."Flexie Doc. No."); rptJournalVoucher.SetTableview(GenJnlLine); rptJournalVoucher.SetJournalTypeAndTitle(2, 'AR Voucher'); rptJournalVoucher.UseThisTable(Rec); rptJournalVoucher.RunModal(); end; }
SetJournalTypeAndTitle function inside custom report
procedure SetJournalTypeAndTitle(P_JournalType: Option " ",Purchase,Sale,Settlement; P_ReportTitle: Text[50]) begin optJournalType := P_JournalType; txtReportTitle := P_ReportTitle; end;
UseThisTable function inside custom report
procedure UseThisTable(var P_TempGLEntry: Record "G/L Entry" temporary) begin GLEntry1.Copy(P_TempGLEntry, true); end;
After passing the values on these functions on a custom report, upon running the request page. These variables have values,
- GLEntry1 = (have 3 records on it. by the way this is a temporary table)
- optJournalType = 'SALES'
- txtReportTtile = 'AR Voucher'
Now, after inputted manual text values on request page (Prepared by) and clicking preview, inside trigger OnPreReport(), the 3 values are now empty.
- GLEntry1 = 0 record/data
- optJournalType = ''
- txtReportTtile = ''
In short, after running the request page, these variables are being cleared.
I really don't know why these variables are being emptied without changing or passing new values on it.
Also I noticed that as I set the USEREQUESTPAGE as FALSE inside the custom report, it runs perfectly and the said variables above works fine and variables not being cleared.
Does anyone know what are the possible reason for this kind of behavior?
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