RDLC : New reporting layout for use in NAV 2009 RTC
RDL : SQL Server Reporting Services
Before today, I never saw how RDLC reports are prepared and executed in RTC. I attended a training session by Microsoft on NAV 2009 SP1 today and found RDLC as annoying. Neither the stored procedures were available nor any SQL Query. To compound the problem each and every change in NAV Classic report will mean complete working on the RDLC format. Further we cannot add fields in the RDLC format.
I am a big fan of SQL reporting services (though I met MVP:SQL last month who said reporting services needs a lot of Improvement) and have found RDLC as stupid.
Though RDLC is a big improvement over classic reports but at the same time it has increased the effort for preparing a report and is quite cumbersome to prepare.
Would like to hear comments from persons who are using RDLC & RDL.
0
Comments
Here they are viewed as Troll.
Good luck.
I wonder that be true. I have seen lots of negative comments about the product but this has not happened.
http://ssdynamics.co.in
Consider mine as troll.
The most annoying part (I don't know how anyone thought it would be useful that way) is that in order to be able to use a field in the RDLC, you seem to have to put the field as a control into a section in the NAV report object. The other way around, if you remove a textbox from a section, the dataset in the RDLC is no longer valid, and you get error messages that don't really tell you what's wrong. We should just have access to all fields in the tables that are defined in the report's dataitems, although I am sure there is a very good reason that we don't.
The new reporting training material is on my computer, and I intend to take the training later this month. Because I simply don't understand how it works yet, I wouldn't say "stupid" just yet (although I am REALLY annoyed by it). I'll get back to you after I take the class though
RIS Plus, LLC
RDL will mean to have access to all data, but without business logic in NAV which is processing and preparing the data...
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
There is a very good reason for it, I was at a session in Denmark some time ago where this was explained (you were sitting next to me actually ).
Basically think of it as though the normal Navision report is scanning all the required tables and generating a mini cube. This cube is presented as an XML file to SSRS so that a report can be built from it. Lets say in the report you have 10 tables (easy in a sales invoice counting the globals) then EVERY field in every table in every record would need to be packaged into the xml, making it huge. The use of controls means that we can decide what data is used and what not.
Its not ideal in some cases, but its a good compromise for performance.
As to the original question. My personal believe is that there is room for both. Most of the compromises came down to three things. 1/ Performance 2/ Easy of use, especially giving the user a good feeling of integration, that they launch reports direct in Navision 3/ reaching a compromise between the complex data model that we are used to in Navision and the simple cube/flat file that a typical SSRS developer is expecting.
I would say that any Navision developer or any SSRS developer is going to see the holes missing, because they don't see the other developers point of view. They will always expect it to work like they are used to. But from a client point of view it means they get the simplest integration. But at a cost of more expensive report development. But Navision reports are so cheap to develop now anyway, that a little extra cost for the massive improvement in report quality is (IMO) justified.
And also what the end user sees now is that they can modify report layouts, without the risk of damaging the reports business logic that they can do in Navision.
Ok so that's the logical aspect. How about my gut feeling.
I really don't like the new tool. I think that more work should have been made to create a fully integrated SSRS solution. I am in the middle of a big 2009 implementation (just been waiting for SP1) and we plan to use the Navision reporting solution for all your typical documents like invoices and orders that need complex Navision logic. But all reports like accounts and Item lists and sales report etc we will do in SSRS. It is a compromise and we need to understand that. I am sure that 2011 will have full SSRS integration.
So basically I see that for now companies will be using both. We want the ability to automate a lot of reports. And even documents ultimately we want the SSRS ability to schedule and convert pdf and email etc.
One thing's for sure though... development for reporting is NOT quick and easy anymore
RIS Plus, LLC
With RTC we have moved to 3 tier architect which means the processing should happen on the application layer and presentation layer should only display the results. Then why we need flat file? NAV can only generate the RDL format and the RDL can be executed on the server the way SSRS execute.
http://ssdynamics.co.in
http://ssdynamics.co.in
"Hellaciously long company name that some project manager thought was descriptive$Item".
The table would then be companyname.Item.
Then reports could be generated from tables qualified by the schema name and mybe simplify the whole SSRS process as well as making it easier to generate reports outside of NAV for multi-company sites.
http://mibuso.com/blogs/davidmachanick/