Classic Reports Discontinued in NAV "7"

Marije_Brummel
Member, Moderators Design Patterns Posts: 4,262
Last week at Directions EMEA, Claus Lundstrom and I had a parallel session which was a pitty because we both had interesting messaging around RDLC Reporting. Fortunately we both had a good number of attendees who got what they came for.
While my presentation was primairaly about converting Classic reports to RDLC2005, Claus told his audience about the future of reporting in NAV "7".
There are some important things to understand from Claus' session
1. Classic Reports are discontinued
In Dynamics NAV 2009 we had the possibility to run classic reports from the RTC. This will be no longer possible in "7". This means that it is mandatory to upgrade your reports in the next version.
2. NAV "7" uses RDLC 2008
NAV 2009 is currently supporting RDLC 2005 which brings along some quite important limmitations. Most important is the fact that it does not support using the dataset in the Header and Footer of the report. This causes the funny movement of data that we know from especially the document reports such as the sales invoice.
NAV "7" will run on RDLC 2008 that removes this limmitation. This is a huge step forward in terms of usability of RDLC in ERP documents
3. NAV "7" upgrades from both Classic AND RLDC2005
Reports that have been upgraded to RDLC 2005 do not have to be redesigned in RDLC 2008. NAV will provide an upgrade tool. Hopefully NAV "7" will also upgrade from classic reports with header and footer data directly to RDLC 2008 without the funny datamovement.
4. NAV "7" enables creating datasets
Currently the classic report sections design our dataset. This will no longer be the case in NAV "7" where we create the dataset directly using a new designer
5. NAV "7" will have better looking reports
Microsoft has decided to apply the Dynamics AX guides to the NAV reports to they will look better. The most frequently used reports in the standard product will be enhanced
6. We can count report usage
Remember this post? I discussed this with Microsoft and they agreed to ship a hotfix to make this possible out of the box! Watch my blog for the HF#.
7. Getting more curious?
Too bad. This is all we are allowed to blog about at the moment, or maybe already too much.
Key message?
Start exploring RDLC TODAY! And start converting those reports. There is no extra effort to redo them with NAV "7" other than maybe some simplyfication where the header and footer are concerned
Orriginal Blogpost:
http://dynamicsuser.net/blogs/mark_brum ... -quot.aspx
While my presentation was primairaly about converting Classic reports to RDLC2005, Claus told his audience about the future of reporting in NAV "7".
There are some important things to understand from Claus' session
1. Classic Reports are discontinued
In Dynamics NAV 2009 we had the possibility to run classic reports from the RTC. This will be no longer possible in "7". This means that it is mandatory to upgrade your reports in the next version.
2. NAV "7" uses RDLC 2008
NAV 2009 is currently supporting RDLC 2005 which brings along some quite important limmitations. Most important is the fact that it does not support using the dataset in the Header and Footer of the report. This causes the funny movement of data that we know from especially the document reports such as the sales invoice.
NAV "7" will run on RDLC 2008 that removes this limmitation. This is a huge step forward in terms of usability of RDLC in ERP documents
3. NAV "7" upgrades from both Classic AND RLDC2005
Reports that have been upgraded to RDLC 2005 do not have to be redesigned in RDLC 2008. NAV will provide an upgrade tool. Hopefully NAV "7" will also upgrade from classic reports with header and footer data directly to RDLC 2008 without the funny datamovement.
4. NAV "7" enables creating datasets
Currently the classic report sections design our dataset. This will no longer be the case in NAV "7" where we create the dataset directly using a new designer
5. NAV "7" will have better looking reports
Microsoft has decided to apply the Dynamics AX guides to the NAV reports to they will look better. The most frequently used reports in the standard product will be enhanced
6. We can count report usage
Remember this post? I discussed this with Microsoft and they agreed to ship a hotfix to make this possible out of the box! Watch my blog for the HF#.
7. Getting more curious?
Too bad. This is all we are allowed to blog about at the moment, or maybe already too much.
Key message?
Start exploring RDLC TODAY! And start converting those reports. There is no extra effort to redo them with NAV "7" other than maybe some simplyfication where the header and footer are concerned
Orriginal Blogpost:
http://dynamicsuser.net/blogs/mark_brum ... -quot.aspx
0
Comments
-
SInce developers and users can use Classic reports for processing, are they planning to add that capability elsewhere?
Since this was a presentation at Directions, is this public to all partners only?
As a partner, can I get more info or is this more limited?David Machanick
http://mibuso.com/blogs/davidmachanick/0 -
This is what we are allowed to blog. I am sure that you can get more info from MS USA.
Processing only reports are not affected by this message. They stay as they are today. No changes.0 -
If Microsoft reads this (I hope), they should seriously consider a 2009R3 release that includes this report upgrade. They should give us the opportunity to use this new design tool for a year before they frop the old.
We always install the current release, which means:
1) all our new clients are already running SQL Server 2008, and the newer ones R2
2) all our newer clients are RTC using SP1 or R2
However we have still used Classic reports for new reports most of the time, and the current design tools are bad.
Give us the new design tool now, and it won't be such an abrupt transition to NAV 7.David Machanick
http://mibuso.com/blogs/davidmachanick/0 -
Key message?
Start exploring RDLC TODAY! And start converting those reports. There is no extra effort to redo them with NAV "7" other than maybe some simplyfication where the header and footer are concerned
I think the biggest problem is that NOW we have further effort that we have to do to put in place the "funny movement" that Mark talked about. (you know, get&setdata/reportitems...)
Second (smaller) problem is that if the report is only run through RTC: we must build the classic designer, no matter what.
My conclusion is: if you start doing them now, you're doing the 110% of the work, not the 90%: it's quite different!
whops, i just noticed that mark already wrote...other than maybe some simplyfication where the header and footer are concerned0 -
Belias wrote:My conclusion is: if you start doing them now, you're doing the 110% of the work, not the 90%: it's quite different!
It's one thing to do them now. It's another to have a customer who is willing to pay you to do them now. If they are happy with classic reports there is no benefit to them, and no reason to pay.
Should every developer know how the new reporting works, absolutely. It's been around for, what, 2 1/2 years or so. Should already know it if you ask me, but maybe I'm just ambitious0 -
We may have no choice in learning the new reports now.
However, it is upsetting that they will finally come out with a more usable set of tools in version 7.
SQL Server 2008 has been out for longer than NAV 2009. They could have started out with SQL Server 2008 with its better RDLC and a better way of handling the datasets. (SQL Server 2005 support should only have been available for Classic clients.)
We have been pushed into the "Vista" version of RTC.
They should have done more work on the development tools before releasing the product.David Machanick
http://mibuso.com/blogs/davidmachanick/0 -
Hi,
I have got one question. Most of our customers who went live with NAV2009 use classic reports form RTC. This made us lazy to design RTC reports. So there are cases when the existing RTC layout is deleted to allow classic report changes. Will the upgrade or the tool you are talking about redesign these RTC reports as per classic reports, or should these be done manually.LR0 -
lakshmivalluru wrote:Hi,
I have got one question. Most of our customers who went live with NAV2009 use classic reports form RTC. This made us lazy to design RTC reports. So there are cases when the existing RTC layout is deleted to allow classic report changes. Will the upgrade or the tool you are talking about redesign these RTC reports as per classic reports, or should these be done manually.
We have to create manually..0 -
mohana_cse06 wrote:lakshmivalluru wrote:Hi,
I have got one question. Most of our customers who went live with NAV2009 use classic reports form RTC. This made us lazy to design RTC reports. So there are cases when the existing RTC layout is deleted to allow classic report changes. Will the upgrade or the tool you are talking about redesign these RTC reports as per classic reports, or should these be done manually.
We have to create manually..
Give a try on Suggest Layout...--
Regards,
Raveendran.BS0 -
Hi,
suggest layout does not work i checked it when NAV2009 was released. I did suggest other developers not to delete layout, or fields which are nto needed as part of customization. But its too late now. The manual doesn't contain full RTC report design. It's missing the code bit, and someother stuff which i can't remember now at this minuteLR0 -
If the reports are standard then you can import them from Cronus database.0
-
I was actually talking about customized reports.LR0
-
Start with Create Suggest layout and modify it..0
-
O mohana.... don't you think we all know that.... My question was how will upgrate tool helps?if it is useful or not?LR0
-
lakshmivalluru wrote:O mohana.... don't you think we all know that.... My question was how will upgrate tool helps?if it is useful or not?
There are somany users who dont know this..
Dont think too much about the tool and follow this messageMark Brummel wrote:Key message?
Start exploring RDLC TODAY! And start converting those reports. There is no extra effort to redo them with NAV "7" other than maybe some simplyfication where the header and footer are concerned0 -
What I am doing is generally try to avoid building printable reports, Excel Buffer instead... usually it is more useful and more future-proof for the dreaded day when we will have no choice but upgrade to RTC and retrain everybody and redo printable reports and documents... I hope we can delay that 1-2 years though... I think even when NAV7 comes out, NAV6 wil be supported for 1-2 years... we have like 12 conditional footers in invoices and of course different ones in every company in the group etc. will not be easy when that day finally comes. AFAIK Excel Buffer reports can be upgraded to RTC without any change. This seems to be a fairly safe way forward. Too bad you are not allowed to generate invoices into Excel0
-
I think you will have to make a decision: Use shortcuts, tricks and workarounds to artificially hold on to the past, or embrace the new technology and learn how to use that instead. Eventually, at some point, you will have no choice anyway, and if you just continue to hold on, by that time, everyone else will be better at that then you. Of course it will be painful at first, because you are learning. Just think back though to the time that you were not able to put 12 conditional footers in a NAV report. How long did it take you to figure THAT out? Same with the new technology, once you get the hang of it, you will get much better real fast.
It's better not to wait in my opinion.0 -
There are always trade offs.
We get fantastic new capabilities and lose a few of the old. Have to find new ways to solve the old problems.
In pre-historic times I worked with Cobol apps. Their performance would blow away the current apps, but the lack of features and difficulties in extending the programs was a killer.
Plus - they became extremely painful to work on once I embraced and came up to speed on newer technology.David Machanick
http://mibuso.com/blogs/davidmachanick/0 -
I forgot where I read this, but it appears that classic report will still be supported in version 7? Can anyone confirm?Confessions of a Dynamics NAV Consultant = my blog
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book0 -
Another option is to go the RDL route and use Pivotier (www.pivotier.com)... then you get to leverage SQL reporting and free yourself from the difficulties (and cost) with the NAV RDLC reporting. This is one of the best ISV products I've had the experience of working with. It is great for customers but maybe not for partners as it takes some of their revenue away from report writing and instead allows the customer to handle much of their reporting needs directly.0
-
Miklos Hollender wrote:Excel Buffer reports can be upgraded to RTC without any change
The user will run it in preview and see crap, of course. He has to export it to excel and outosize the columns, but this method is even faster than excel buffer on classic, and doesn't need programmingAlex Chow wrote:I forgot where I read this, but it appears that classic report will still be supported in version 7? Can anyone confirm?0 -
What they told us at Convergence is you can import a Classic report, but then you have to create the layout.
So yes to import and convert; no to run as Classic.David Machanick
http://mibuso.com/blogs/davidmachanick/0 -
Denster,
It is not about learning, it is about
1) Actually I realized Excel reports are much more superior in many ways. Printable things, with the exception of documents, are outdated - we are not living in a paper age anymore. In fact I believe we should change our whole way of thinking - it shouldn't be reports but queries, datasets which can be processed further.
2) organizational inertia - if something works right, people will never understand why the vendor wants to break it and force you to redo it and introduce a possibility of errors. Everybody hates solving the same problem twice.
3) I don't care about others becoming better at it - do you? First of all demand for us still outstrips supply and probably will for a long time - there is little competition. Not in skill level, maybe in prices. Second, am in this for 10 years know and really want to get promoted out of physical coding / report design, hope I will achieve it soon. I think 10 years of hands-on work are enough. I think now in my thirties I should get into project management or something like that and leave hands-on work for people in their twenties. Especially report design, that should be left for the newest folks. I know you spent more than my 10 years in it, so what is your opinion about that? Do you still do hands-on work and do you intend to keep doing so?0 -
Belias,
I am not talking about user-ran reports. To be fair I consider that "pull" methodology outdated and inefficient. I am talking about generating reports with NAS and Excel Buffer into files during the night and emailing them out. (Technically non-GUI Excel Automation is not supported but practically it works if I comment out the page layout code.)
This "push" attitude is a whole lot more preferable from an organizational point of view. For example if you automatically "push" the overdue invoices report to an accountant every night he has no excuses for forgetting to send reminders. If reports are ran by the users then they will just forget to use them.
What you say about its slowness worries me, but I think if it comes to it we can just replace the CreateSheet function with an appropriate .NET function. Can't be that hard.0 -
You make good points. That's why I would've preferred NAV reporting to go to using SSRS instead of RDLC.
Most new prospects assumes that NAV uses SSRS for it's primary reporting tool. Almost no one I came across knows what RDLC is.Confessions of a Dynamics NAV Consultant = my blog
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book0 -
MattKeyes,
But if you are going to use SQL queries and thus lose the advantages of FlowFields (unless you use SIFT tables which is downright hideous), then there is no need for third-party-solutions. SQL is pretty much DIY, very easy.
- Excel PowerPivot. Download it, enjoy it, it is awesome.
- Simple "cubes" - a bunch of SUM and GROUP by on Entry Tables. A table of 200K entries becomes a view of 11K which even "normal" Excel Pivot can process easily and if you just copy it into another table every night then it is even faster.
- There are a million tutorials how to generate an Excel report from an SQL query through ADO
- sp_makewebtask can make a HTML table0 -
Miklos Hollender wrote:1) Actually I realized Excel reports are much more superior in many ways. Printable things, with the exception of documents, are outdated - we are not living in a paper age anymore. In fact I believe we should change our whole way of thinking - it shouldn't be reports but queries, datasets which can be processed further.
)...when i see people printing emails or printing reports on paper, i get angry and i tell them that it would be more comfortable to keep it on screen (copy/paste, paper loss etc...) but anyway...i still see the users printing every single document they post (even non-fiscal, not needed). In italy it's still paper-age, sadly...
Miklos Hollender wrote:What you say about its slowness worries me, but I think if it comes to it we can just replace the CreateSheet function with an appropriate .NET function. Can't be that hard.
I'm with you with report pushing and "query reports"0 -
Miklos,
How do you lose the advantage of FlowFields if you go to SQL? In the end, a FlowField is simply a SUM, COUNT, etc. query in the database, and there is no need to use the generated views.
Pivotier is a tool that allows ad-hoc SQL reporting via RDL straight out of NAV. An end user with no knowledge of SQL can build their own reports, and Pivotier does all the heavy lifting for them. A SSRS developer can develop a report in Visual Studio and load it back into NAV so that it can be run with NAV filters. Pivotier avoids having to use the clumsy RDLC implementation of NAV reporting and performs MUCH faster. There is also the added benefit of SQL optimization in a NAV database... Pivotier will automatically execute queries that implement all the functionality to prevent blocking, etc. To top it off, the footprint in NAV is extremely light.
Once data is in a SSRS report, then you can get it to Excel easily or into a variety of other formats. You also gain all the other benefits SSRS offers (hosting them on a company Intranet portal, automated batch routines, emailing, etc.). In my mind, Pivotier is the reporting engine that NAV 2009 should have had.
Excel is a powerful tool, but as a standalone reporting engine it is rather fragile. Coupled with that, the regular users shouldn't be required to open Excel to go get the information they are looking for... things should be a one-click straight out of NAV, and Pivotier offers this out of the box.0 -
Miklos Hollender wrote:10 years of hands-on work are enough. I think now in my thirties I should get into project management or something like that and leave hands-on work for people in their twenties. Especially report design, that should be left for the newest folks. I know you spent more than my 10 years in it, so what is your opinion about that? Do you still do hands-on work and do you intend to keep doing so?
Maybe my two cents... although I wasn't asked... IMO, as long as you think you want to get into project management, you're not ready yetAs for report design: Good, well thought out reports / applications / code / whatever are written by people who have learned something... from a teacher, and from lots of hands-on experience.
with best regards
Jens0 -
Miklos Hollender wrote:It is not about learningMiklos Hollender wrote:1) we are not living in a paper age anymoreMiklos Hollender wrote:3) I don't care about others becoming better at it - do you?Miklos Hollender wrote:I think 10 years of hands-on work are enough.
Maybe you want to stop evolving, but that will make you an old man by the time you are 50
The point I was trying to make was that people are artificially holding on to the existing report designer it seems because they feel that learning the new one is too difficult. All I am saying do so at your own peril because everyone else will be miles ahead of you before you realize that you are behind.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