Calling a Custom Form
KeithMMoore
Member Posts: 59
When opening a base form [eg Customer] I am reading a related table which identifies whether there is a custom table/form for that particular type of Customer. If so I have a Command button that becomes visible and when Pushed I want to call the particular custom form.
If I create 'tmpRec' of type Record but do not assign a specific Subtype, the form will not compile. I was hoping that some simple code like the following might work. RecRef.SETTABLE does not seem to be very valuable if you cannot have a dynamically assigned Record variable. I was insuring that all custom forms would link on the Customer No.
IF CustomTableNo <> 0 THEN BEGIN
RecRef.OPEN(CustomTableNo);
RecRef.SETTABLE(tmpRec);
TmpRec.SETRANGE("Customer No.","No.");
FORM.RUN(CustomFormNo,tmpRec);
END;
Any thoughts appreciated - thanks
PS - The reason for wanting to do this dynamically is that we have several clients that would benefit from the custom form idea
If I create 'tmpRec' of type Record but do not assign a specific Subtype, the form will not compile. I was hoping that some simple code like the following might work. RecRef.SETTABLE does not seem to be very valuable if you cannot have a dynamically assigned Record variable. I was insuring that all custom forms would link on the Customer No.
IF CustomTableNo <> 0 THEN BEGIN
RecRef.OPEN(CustomTableNo);
RecRef.SETTABLE(tmpRec);
TmpRec.SETRANGE("Customer No.","No.");
FORM.RUN(CustomFormNo,tmpRec);
END;
Any thoughts appreciated - thanks
PS - The reason for wanting to do this dynamically is that we have several clients that would benefit from the custom form idea
0
Comments
-
Indeed, I remember, I tried something similar one time, but it did not work with RecordRef for whatever reason. At the end the only possible solution for me was to open the form with the HYPERLINK command and build the string dynamically:KeithMMoore wrote:...RecRef.SETTABLE does not seem to be very valuable if you cannot have a dynamically assigned Record variable...HYPERLINK('navision://client/run?target=Form ' + FORMAT(formID) + ...)New kits on the blog: https://massivedynamicsblog.wordpress.com0 -
Thanks.. that solution worked fine.0
Categories
- All Categories
- 73 General
- 73 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
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 327 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
