Hi guys,
I was having a discusion here at our company. We where talking about Jet reports and SQL Server Reporting Services. They both more or less do the same thing.
Some people are more affectionate towards one or the other product. I would like to know what you guys think about the differences and or similarities of both products and why one should choose one or the other.
Should make an interesting discussion...
0
Comments
We'll take the reporting services because of those reasons:
-if it doesen't work with reporting services we can recycle the SQL server licences for future migrations of Navision to SQL, which is already planned.
-the know how we have to get will be usable with other products too.
-it's far more easy to find a trained SQL/reporting services person than one for another product.
-better integration into our software infrastructure (local Navision databases in 26 countries, talking via BizTalk to our central SAP system).
-overall it's much cheaper
Alex
Also, there are three typical kinds of reports. One of them is when you want to know everything about something, like, about a customer, orders, invoices, whatever. I think both are good for that. The other type is analytics, when you query many kinds of data and make calculations. I think JET is better for that, because you can build sophisticated Excel calculations and pull the data from NAV with JET. The third type is multidimensional pivots like sales by store and item group. I think reporting services is better for that. I think JET does not support Pivoting queries.
On the other hand, it probably depends on what you want to use it for. Research the ideal use of JET and see if that fits your requirement. Look for volume and the type of reports. Do you need a lot of ad hoc reports that users need to create themselves, or do you need standardized reporting that you have a development staff for. Things like that all play a role in deciding what you need.
RIS Plus, LLC
Having said that, you will need a good understanding of SQL and good general VB knowledge to get the most out of RS. RS is a good centralised Enterprise Reporting System, it is not great (yet) for end user ad-hoc report generation although with the inclusion of Report Builder in SQL2005, Microsoft have taken a big step to fill this gap.
RS is great but you will have to put considerable effort into mastering it.
It strong area is in automatic report generation and for generating reports from different data sources. For instance, my previous employer used Great Plains, Siebel, Sharepoint, Ad-hoc Access DB's and an itranet database. My reports pulled data from all of these data sources to provide a better overview of what was going on in the company.
Mr McGoo
However, I've noticed performance problems when trying to extract a large amount of data, i.e. print detail. Jet Reports also suffers from the limitation of Excel, which only accepts 65565 lines of data. So you're trying to print a Value Entries details report, it'll error out.
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
We created Jet because there were a great many things that were pretty difficult to do in Navision. Columnar reporting is difficult, reports without good specs that executives need by tomorrow, etc.
Our goal was to move some of the reporting requirements off the backs of the IT staff, consultants etc. and let the users that need the reports produce them themselves.
Also, as a Navision consultant and developer, I wanted my team to be able to solve the easy stuff quickly and spend our time on the highest value services that our clients couldn't do themselves.
SQL Reporting services wasn't an option at the time, and is now. It can be used to make some wonderful reports, but requires expertise that is beyond the depth of the average user and is really not suitable for ad hoc reporting.
The other thing that we saw quite a bit of over the years were certain reports, often exec. reports that would sort of grow and morph early in the cycle. It would start out as "I need x ASAP" and then would move into "If I could just get y added and group by z" and so on. None of the report designers available really worked well in this scenario. Mostly it just caused headaches for the consultants and staff.
Jet is an extension of Excel that works with multiple database connectors. The original connector was Navision, which uses CFront technology to offer the features of Navision (such as drill down & flow field support) from Excel.
Jet is really easy to learn (it has 4 commands) but also pretty powerful. It groups, sorts, sorts calculated fields (like sums), summarizes rows/columns automatically by whatever and so on, so you can do things like get sales totals by inventory posting group effortlessly and without setting up custom keys.
In the Navision report designer, you can do the same things, but it sometimes means going to temporary buffered tables, maintaining arrays for columns, etc. and it isn't completely trivial.
Jet isn't the answer for every report, but it is a nice bit of kit to have in your toolbox.