Most of What’s New information about NAV 2015 will mostly talk about the Word report layouts, as well as the C/AL support for these. However, most of the What’s New documentation doesn’t have a single word about what I find among the most exciting new reporting features in C/AL: the capability to programmatically control the request pages.
RoleTailored client for Microsoft Dynamics NAV 2009 was one of those things for me that looked really nice in presentations, but in real-life, I didn’t see much value there. It looked good from far, but far from good. I would dare saying it saw more runtime at conferences and presentations than in real life. For partners, it was difficult to sell it. With new customers, okay, there were considerable chances the RTC would convince them. With old customers, you were been better-off not showing it at all.
IMHO, RTC wasn’t market ready. For me, it looked like a proof of concept. A darned good one, but still just a proof of concept.
Have you noticed I have been talking in past tense? It’s intentional.
Because I’m changing my mind today, and I’m doing it lightning-fast.
We old dogs really have to learn new tricks with RTC (RoleTailored Client), as I found out couple of days ago. A customer of mine asked me for a quick report. I don’t typically do reports, but I thought—“not a big deal, it’s just a report”—so I fixed it, tested it, made sure it worked, then deployed it to production.
And then I found out it was not just a report.
It just didn’t want to execute in production. Whatever I did I just got a strange error message, something I never saw before. Ever.
Last week I delivered the C/SIDE Development course for partner community in Zagreb. As always, questions abound afterwards. Today, I’ve got a question from an attendee: “What’s the best way to print a report in multiple languages?”.
Up front: this is NOT a technical post. It IS about technical solution, but it is primarily about design, usability, standards and best practices. I’ll plain ignore the fact that it does use a few C/SIDE or C/AL references, so please, do likewise 😉
(I said this because I kind of swore not to C/AL around this blog anymore, but again – sometimes I just have to do it.)