<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft Dynamics NAV Team Blog : Reporting</title><link>http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx</link><description>Tags: Reporting</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Dynamics NAV RTC hangs when previewing/printing reports</title><link>http://blogs.msdn.com/nav/archive/2009/12/03/dynamics-nav-rtc-hangs-when-previewing-printing-reports.aspx</link><pubDate>Thu, 03 Dec 2009 12:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9931938</guid><dc:creator>peterwib</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9931938.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9931938</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;Problem:&lt;/STRONG&gt;&lt;BR&gt;When previewing a report you only getting a small window in upper left corner with only a text string with the name for the report and the rest blank. When I trying to close this window, you get an error message: "Errors exist. Do you want to discard changes?" (Y/N). Pressing Yes, hangs and close the RTC client.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Probably cause:&lt;/STRONG&gt;&lt;BR&gt;You have installed the RTC client outside the setup chainer or you have uninstalled Report Viewer 2008. It may also be that Report Viewer 2008 installation is broken. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution:&lt;/STRONG&gt;&lt;BR&gt;Run DVD\Prerequisite Components\Microsoft Report Viewer 2008\ ReportViewer2008.exe and select install or repair depending on if Report Viewer 2008 was already installed.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9931938" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Install/default.aspx">Install</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.msdn.com/nav/archive/tags/peterwib/default.aspx">peterwib</category><category domain="http://blogs.msdn.com/nav/archive/tags/RTC/default.aspx">RTC</category></item><item><title>How to run 2 RTC on the same pc and connect it to different db (how to run pages/reports from diff db)</title><link>http://blogs.msdn.com/nav/archive/2009/11/17/how-to-run-2-rtc-on-the-same-pc-and-connect-it-to-different-db-how-to-run-pages-reports-from-diff-db.aspx</link><pubDate>Tue, 17 Nov 2009 06:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9923428</guid><dc:creator>gediminb</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9923428.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9923428</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Multiple RTC:&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR&gt;We know that Dynamics NAV classic client has very nice feature: we can start it with option ID=&amp;lt;zup file name&amp;gt;. In that way we can have many NAV shortcuts which open different db/companies.&lt;BR&gt;However&amp;nbsp;Role Tailored Client&amp;nbsp;looks like only one shortcut in menu and always starts the same client connected to "last server, last db, last company".&lt;/P&gt;
&lt;P&gt;But we can create shortcuts for every needed connection in similar&amp;nbsp;way as in CC, just we need to use option: settings:&amp;lt;clientusersettings.config file&amp;gt;.&lt;BR&gt;For example i want to have shortcut which always opens W1 db on server "a1", service "NAV W1", using port 7048 (not standard port). Then:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I&amp;nbsp;search for default&amp;nbsp;"clientusersettings.config" in default folder (usually it is C:\Users\...AppData\Local\Microsoft\Microsoft NAV\). &lt;/LI&gt;
&lt;LI&gt;Copy it to somewhere - for example to NAV RTC folder and rename to for example "w1.config". &amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Modify settings file:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;add&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;key&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;Server&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; value&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="a1&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;add&lt;/FONT&gt;&lt;/SPAN&gt; &lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;key&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;ServerInstance&lt;/B&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; value&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;NAV W1&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;&lt;SPAN class=m&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;add&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;key&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;FONT color=#000000&gt;ServerPort&lt;/FONT&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt; value&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;="&lt;/SPAN&gt;&lt;B&gt;&lt;FONT color=#000000&gt;7048&lt;/FONT&gt;&lt;/B&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt; /&amp;gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;SPAN class=m&gt;Create shortcut: "C:\Program Files\&amp;lt;path to RTC&amp;gt;\Microsoft.Dynamics.Nav.Client.exe" -settings:"C:\Program Files\&amp;lt;path to RTC&amp;gt;\W1.config"&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN class=m&gt;Now when i will click on this shortcut, it will try to connect to service tier described in config file.&lt;BR&gt;And i can create as many shortcuts as i want and at the same time to have opened many RTC connected to different db.&lt;BR&gt;Before use this shortcuts i must to create service tiers, but this is not current topic problem, it is described at &lt;A title="How to create Multiple service tier" href="http://blogs.msdn.com/freddyk/archive/2008/10/29/multiple-service-tiers.aspx" target=_blank mce_href="http://blogs.msdn.com/freddyk/archive/2008/10/29/multiple-service-tiers.aspx"&gt;Freddys Blog&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;&lt;STRONG&gt;&lt;EM&gt;How to run pages/reports from CC&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;During developing pages and SSRS reports in CC objects designer, usually we want to run it. However there are few issues:&lt;BR&gt;- If we run page (nice feature in Dynamics NAV SP1), it will start last RTC session connection.&amp;nbsp;I mean for example i just looked how page looks in db "w1" by run it from RTC, and now opened CC and designing page in db "UK", and, if i push run button in object designer, then NAV will open RTC and run page from company "w1" (but I'm expecting "UK"). This is because NAV CC has no information about "service tier" and just starts last RTC session.&lt;BR&gt;- There&amp;nbsp;are no possibilities "by default" to run RTC report from CC.&lt;BR&gt;&lt;BR&gt;With my friends help i created little trick and can run page/report from CC from current connected db.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;I created table with fields:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;User ID&amp;nbsp;Code&amp;nbsp;20&amp;nbsp;- user id which will run page/report (for example: gediminb)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;RTC Client exe&amp;nbsp;Text&amp;nbsp;250&amp;nbsp;- path and name to RTC client exe file (for example: C:\NAV RTC\Microsoft.Dynamics.NAV.Client.exe)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;Server Name&amp;nbsp;Text&amp;nbsp;30&amp;nbsp;- NAV server name (where is service tier installed) (For example "DBServer")&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;NAV Server Name&amp;nbsp;Text&amp;nbsp;250&amp;nbsp;- NAV service tier name (for example: NAV W1)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;Settings&amp;nbsp; path+name&amp;nbsp;Text&amp;nbsp;250&amp;nbsp;- path and name of client user settings file (i described earlier) (for example: C:\NAV RTC\w1.config)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;I created form based on &lt;EM&gt;"Object"&lt;/EM&gt; table, filtered &lt;EM&gt;pages&lt;/EM&gt; and &lt;EM&gt;reports&lt;/EM&gt; and under button i added code:&lt;BR&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;
&lt;P&gt;&lt;EM&gt;Session.RESET;&lt;BR&gt;Session.SETRANGE("My Session",TRUE);&lt;BR&gt;Session.FINDFIRST;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;&lt;EM&gt;WITH DevUserSetup DO BEGIN&lt;BR&gt;&amp;nbsp; RESET;&lt;BR&gt;&amp;nbsp; GET(LoginMgt.ShortUserID(Session."User ID"));&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;&lt;EM&gt;&amp;nbsp; TESTFIELD("Server Name");&lt;BR&gt;&amp;nbsp; TESTFIELD("RTC Client exe");&lt;BR&gt;&amp;nbsp; TESTFIELD("NAV Server Name");&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;&lt;EM&gt;&amp;nbsp;IF DELCHR(DevUserSetup."Settings&amp;nbsp; path+name")=''&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; THEN txtSettings := ''&lt;BR&gt;&amp;nbsp;ELSE&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; txtSettings:='-settings:"'+DevUserSetup."Settings&amp;nbsp; path+name"+'"';&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;&lt;EM&gt;&amp;nbsp; ShellString := '"' + "RTC Client exe" + '"';&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;&lt;EM&gt;IF Rec.Type=Rec.Type::Page THEN&lt;BR&gt;&amp;nbsp; ShellParam := '"DynamicsNAV://' + "Server Name" + '/' +&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "NAV Server Name" + '/' + COMPANYNAME + '/' +&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'RunPage?Page=' + FORMAT(Rec.ID) + '" '+txtSettings;&lt;BR&gt;IF Rec.Type=Type::Report THEN&lt;BR&gt;&amp;nbsp; ShellParam := '"DynamicsNAV://' + "Server Name" + '/' +&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "NAV Server Name" + '/' + COMPANYNAME + '/' +&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'RunReport?Report=' + FORMAT(Rec.ID) + '" '+txtSettings;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;&lt;EM&gt;END;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;&lt;EM&gt;SHELL(ShellString,ShellParam);&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;&lt;EM&gt;----------------------------------------------------------------------&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;Here "&lt;EM&gt;DevUserSetup&lt;/EM&gt;" is variable type rec and point to my previous created table.&lt;BR&gt;&lt;BR&gt;So what does this code when i push button when cursor is on report 21? It creates string like: "c:\NAV RTC\Microsoft.Dynamics.NAV.Client.exe" "DynamicsNAV://DBserver/NAV&amp;nbsp;W1/CRONUS International Ltd./RunReport?Report=21" -settings:"c:\NAV RTC\W1.config"&amp;nbsp;and run it from SHELL.&lt;BR&gt;This will run RTC and opens report i want to see with data i want to look.&lt;BR&gt;The same is if i push button when cursor is on page.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;That's all&lt;BR&gt;Special thanks to &lt;SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;Martin Jordt Hansen &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=m&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;Gedas Busniauskas (gediminb)&lt;BR&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9923428" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Install/default.aspx">Install</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/nav/archive/tags/Pages/default.aspx">Pages</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.msdn.com/nav/archive/tags/RTC/default.aspx">RTC</category></item><item><title>Printer Selections in Role Tailored client </title><link>http://blogs.msdn.com/nav/archive/2009/10/19/printer-selections-in-role-tailored-client.aspx</link><pubDate>Mon, 19 Oct 2009 13:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909892</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909892.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909892</wfw:commentRss><description>Today Printer Selections Form 64 is not transformed to Printer Selections Page 64 since virtual table 2000000039 is not accessible from Role Tailored client. 
&lt;P mce_keep="true"&gt;I thought of different options for how we could get page 64 to work and decided to try the new Client Extensibility feature in NAV 2009, although this could also be done with filing a temporary table from COM.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I would like to share this option with you.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;B&gt;Page “70809&lt;/B&gt; Printer Selections FactBox” is using a client-addin, based on C#, to read the local installed printers and offers the way to select the name and save it to NAV 2009.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;B&gt;Page “64&lt;/B&gt; Printer selection” is enhanced with the new fact box.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/PrinterSelectionsinRoleTailoredclient_FA69/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/PrinterSelectionsinRoleTailoredclient_FA69/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/PrinterSelectionsinRoleTailoredclient_FA69/image_thumb_1.png" width=502 height=212 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/PrinterSelectionsinRoleTailoredclient_FA69/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;You can download the files &lt;A href="http://blogs.msdn.com/nav-reporting/attachment/9909137.ashx" target=_blank&gt;&lt;FONT color=#006ff7&gt;here&lt;/FONT&gt;&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;You can use the file for your own risk. There is no support for it.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;(Note: Before you can use the page 70809 you have to install the client extension library “printerslections.dll” on your machine. The easiest way to do this is using the &lt;A href="http://www.cooldudette.net/BlogFiles/AddInImporter.zip" mce_href="http://www.cooldudette.net/BlogFiles/AddInImporter.zip"&gt;&lt;FONT color=#006ff7&gt;Add-Importer&lt;/FONT&gt;&lt;/A&gt; from &lt;A href="http://blogs.msdn.com/cabeln/default.aspx" mce_href="http://blogs.msdn.com/cabeln/default.aspx"&gt;&lt;FONT color=#006ff7&gt;Christian.&lt;/FONT&gt;&lt;/A&gt; )&lt;/P&gt;
&lt;P mce_keep="true"&gt;Thanks, &lt;/P&gt;
&lt;P&gt;Rene - Microsoft Dynamics NAV MVP (&lt;A href="mailto:navmvp@live.at" mce_href="mailto:navmvp@live.at"&gt;&lt;FONT color=#006ff7&gt;navmvp@live.at&lt;/FONT&gt;&lt;/A&gt;)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909892" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category></item><item><title>Send email with PDF attachment in NAV 2009</title><link>http://blogs.msdn.com/nav/archive/2009/10/08/send-email-with-pdf-attachment-in-nav-2009.aspx</link><pubDate>Thu, 08 Oct 2009 13:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909890</guid><dc:creator>navblog</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909890.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909890</wfw:commentRss><description>&lt;P&gt;In this post I would like to explore the possibilities to create an email from the Role Tailored client and attach an invoice as a PDF file to the email, unfortunately we have do not have this functional build into our Demo application, but let me show you how this can be do with little effort.&lt;/P&gt;
&lt;P&gt;First I suggest you download the fob file which contains the 5 different options I will go through &lt;A href="http://blogs.msdn.com/nav/attachment/9909890.ashx" target=_blank&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;When downloaded the fob file you will see that I have added 5 new actions&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_thumb.png" width=530 height=115 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;1. SendAsPDF(Use of codeunit to rename) &lt;EM&gt;&lt;STRONG&gt;recommended solution&lt;/STRONG&gt;&lt;/EM&gt; &lt;BR&gt;2. SendAsPDF(Access to Server needed) &lt;BR&gt;3. SendAsPDF(With Temp file name) &lt;BR&gt;4. SendAsPDF(User prompted to save) &lt;BR&gt;5. SaveAsPDF&lt;EM&gt;&lt;STRONG&gt;recommended solution(if you just want the PDF file)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Let me go through the different options starting from the bottom, since I recommend option 1, but I would also like to share other options for doing this, since these might be valuable for you. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Option 5: SaveAsPDF &lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;In this option you will get prompted if you want to open or save the PDF. The PDF file created will be based on the select Invoice in the Posted Sales Invoices List Place &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_thumb_1.png" width=313 height=161 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_thumb_1.png"&gt;&lt;/A&gt;&amp;nbsp; &lt;BR&gt;&lt;BR&gt;In this option all I do is to have the server create the PDF file for me and use the new download function in NAV 2009 to retrieve the PDF file created on the server.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Option 4: SendAsPDF(User prompted to save)&lt;/U&gt;&lt;/STRONG&gt; &lt;BR&gt;In this option, you will first be prompted to save the file. &lt;BR&gt;Here it is important to select to “”SAVE” the PDF file on the disk, to have the correct name of the PDF file. If you select to “OPEN” the PDF filename will be given a temp name.&lt;/P&gt;
&lt;P&gt;After you have saved the PDF we now create the email message you will get 3 messages similar to this when this happens: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_thumb_2.png" width=314 height=156 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;You get these message because we connect to an external component(Outlook) to the Role Tailored client. It is of course up to you if you want to set this to “Always allow”, but this would remove these messages, the next time you open the Role Tailored client.&lt;/P&gt;
&lt;P&gt;When you have allowed these to run, email will be created with the PDF file attached.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_12.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_thumb_5.png" width=244 height=113 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/SendemailwithPDFattachmentinNAV2009_B22E/image_thumb_5.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;In this option all I do is to download the PDF to the client and then use the Mail codeunit to create the email&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Option 3: SendAsPDF(With Temp file name)&lt;/U&gt;&lt;/STRONG&gt; &lt;BR&gt;In this option, you will not be prompted to save the PDF file. &lt;BR&gt;And the email will be created immediately. This would probably be the preferred compared to downloading this to the user disk, but we will use the PDF file created on the server, and since this file get a TEMP name, like this: “__TEMP__570eb0279b9d4b1fa837caf3a14acbf7” this option is not really good.&lt;/P&gt;
&lt;P&gt;Let us look at the option 1 and 2 where this issue is solved.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Option 2: SendAsPDF(Access to Server needed) &lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;In this option you will not be prompted to save the file either, but here the end user will need to have access the server folder where the PDF is stored on the server. In some situation you might want this, but for security reasons you might also not want to give this access to the all user.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Option 1: SendAsPDF(Use of codeunit to rename)&lt;/U&gt;&lt;/STRONG&gt; &lt;EM&gt;&lt;STRONG&gt;recommended solution&lt;/STRONG&gt;&lt;/EM&gt; &lt;BR&gt;Again in this option you will not be prompted to save the PDF file, but the PDF file will be automatically added to the email. In this option we have build a codeunit to rename the TEMP file created on the server, and end user will not need to have access to any folders on the server. &lt;/P&gt;
&lt;P&gt;So all in all I recommend option 1 for attaching PDF file to an email. And once again I have made all the code available &lt;A href="http://blogs.msdn.com/nav/attachment/9909890.ashx" target=_blank&gt;here&lt;/A&gt;, so feel to be explore how I build this. If you feel there is an option that I missed, feel free to leave a commit or use the contact form &lt;A title=Email href="http://blogs.msdn.com/nav-reporting/contact.aspx" mce_href="http://blogs.msdn.com/nav-reporting/contact.aspx"&gt;&lt;FONT color=#006ff7&gt;Email&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks, &lt;BR&gt;Claus Lundstrøm, Program Manager, Microsoft Dynamics NAV&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909890" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/nav/attachment/9909890.ashx" length="15953" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.msdn.com/nav/archive/tags/Clausl/default.aspx">Clausl</category></item><item><title>What's New in Reporting in Microsoft Dynamics NAV 2009 SP1</title><link>http://blogs.msdn.com/nav/archive/2009/09/01/what-s-new-in-reporting-in-microsoft-dynamics-nav-2009-sp1.aspx</link><pubDate>Tue, 01 Sep 2009 14:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909906</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909906.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909906</wfw:commentRss><description>&lt;P&gt;We have now released Service Pack 1 for Microsoft Dynamics NAV. So you will now all be able to use the new Reporting features in this Service Pack. Previously I have described all new reporting features in this Service Pack. Please find all these features described here: &lt;A title="What is new in Dynamics NAV 2009 SP1 for Reporting" href="http://blogs.msdn.com/nav-reporting/archive/2009/07/07/what-is-new-in-dynamics-nav-2009-sp1-for-reporting.aspx"&gt;&lt;FONT color=#006ff7&gt;What is new in Dynamics NAV 2009 SP1 for Reporting&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks, &lt;BR&gt;Claus Lundstrøm, Program Manager, Microsoft Dynamics NAV&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909906" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Releases/default.aspx">Releases</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.msdn.com/nav/archive/tags/Clausl/default.aspx">Clausl</category></item><item><title>Building a Matrix Report in Microsoft Dynamics NAV 2009 SP1 </title><link>http://blogs.msdn.com/nav/archive/2009/08/28/building-a-matrix-report-in-microsoft-dynamics-nav-2009-sp1.aspx</link><pubDate>Fri, 28 Aug 2009 13:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909887</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909887.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909887</wfw:commentRss><description>&lt;P&gt;The final Service Pack 1 for Dynamics NAV 2009 is now just around the corner, so with that I would like to share with you one of the new possibilities in the reporting area, Matrix reports. &lt;BR&gt;First I will go through how to build a Matrix Report in NAV 2009 SP1, then I will demo some Matrix reports done by two of our MVPs of Dynamics NAV and one of our partners. In the end of this blog I will share all the Matrix reports. So if you are not interested in how to build a Matrix Report in NAV 2009 SP1 or already know how to do this in NAV 2009 SP1, this is the time for you to scroll to the bottom of this blog, if you just want to download the objects. :-)&lt;/P&gt;
&lt;P&gt;If you are still here and have not scrolled to the bottom, let us get started building a Matrix Report.&lt;/P&gt;
&lt;H3&gt;Building Matrix Report in NAV 2009 SP1&lt;/H3&gt;
&lt;P&gt;In this walkthrough we will be creating a Matrix Report sorted with Items by Location. &lt;BR&gt;When you have finished this Walkthrough you will understand how to build a Matrix Report in NAV 2009 SP1.&lt;/P&gt;
&lt;P&gt;1. Select “New” in Object Designer with Report object selected&lt;/P&gt;
&lt;P&gt;2. Add “Location” as Table&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb.png" width=307 height=195 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;3. Select “Create a blank report“ and click “OK”&lt;/P&gt;
&lt;P&gt;4. Insert “Location” as the first DataItem&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_1.png" width=353 height=195 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;5. Insert “Item” as the second DataItem, make sure to indent under the “Location” DataItem.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_2.png" width=355 height=196 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;6. Save Report and give an “ID” and a “Name”&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_8.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_3.png" width=302 height=132 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;7. Now we have created the DataItems for this report, so now we need to create the Data Source for us to be able to create the Layout of the Report in Visual Studio. For this we need to go to the Section Designer. Open Section Designer&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_10.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_4.png" width=391 height=242 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_4.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;8. For now the Section Designer is Empty, so we need to add some Fields. We would need these fields:&lt;/P&gt;
&lt;P&gt;· Items by Location – Title&lt;/P&gt;
&lt;P&gt;· Code – Location&lt;/P&gt;
&lt;P&gt;· Name – Location&lt;/P&gt;
&lt;P&gt;· No. – Item&lt;/P&gt;
&lt;P&gt;· Description – Item&lt;/P&gt;
&lt;P&gt;· Inventory – Item&lt;/P&gt;
&lt;P&gt;9. Make more space to have more fields in each of the Sections. &lt;/P&gt;
&lt;P&gt;10. Add a Label with Caption=Items by Location&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_12.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_5.png" width=441 height=330 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_5.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;11. With “Location” Section selected, open Field Menu:&lt;/P&gt;
&lt;P&gt;12. Open Field menu and select “Code” and “Name”&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_14.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_14.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_6.png" width=441 height=387 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_6.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;13. Add these 2 fields to the “Location, Body”&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_16.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_16.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_7.png" width=327 height=193 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_7.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;14. Navigate to the “Item , Body” and select “Field Menu” and select "No.", "Description" and "Inventory"&lt;/P&gt;
&lt;P&gt;15. Add these 3 fields to the “Item, Body”&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_18.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_18.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_8.png" width=331 height=222 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_8.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;16. We have now created the Data Source for the report. Now we need to create the layout for this report.&lt;/P&gt;
&lt;P&gt;Select “View / Layout”. Visual Studio will open.&lt;/P&gt;
&lt;P&gt;17. In Visual Studio you will now see these elements in Data Source we can work with:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_20.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_20.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_9.png" width=168 height=220 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_9.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;18. Lets us now design the layout.&lt;/P&gt;
&lt;P&gt;19. In the toolbox select the Matrix control and drag this to the Report Body&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_22.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_22.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_10.png" width=471 height=177 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_10.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;20. Drag “Items_by_LocationCaption” to the top left cell in the Matrix control&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_24.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_24.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_11.png" width=245 height=115 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_11.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;21. In the “Rows” just below I want to add 2 rows directly under “Items by Location”, so we need to add a new group. Right click the “Rows” cell and select “Insert Group”&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_26.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_26.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_12.png" width=261 height=154 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_12.png"&gt;&lt;/A&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;22. “Grouping and Sorting properties” dialog box will come up.&lt;/P&gt;
&lt;P&gt;Select to group on “=Fields!Item_Description.Value” and click “OK”&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_28.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_28.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_13.png" width=476 height=431 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_13.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;23. In the new cell to the left of “=Fields!Item_Description.Value”, right click and select “Edit Group”&lt;/P&gt;
&lt;P&gt;24. Select to group on “=Fields!Item__No__.Value” and select “OK”&lt;/P&gt;
&lt;P&gt;Your report should now look like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_30.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_30.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_14.png" width=517 height=113 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_14.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;25. It is now time to add the column above the data, and in this report we want to see in how many items are stored in each warehouse. Add “=Fields!Location_Name.Value” &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_32.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_32.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_15.png" width=517 height=80 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_15.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;26. And at last let us add the data cell in the bottom right corner of the matrix control. Add “=Sum(Fields!Item_Inventory.Value)” to the Data cell.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_34.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_34.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_16.png" width=510 height=80 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_16.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;27. Now before viewing the report let us already do some resizing of the layout, for this to readable on one page. I choose to narrow the columns, so the report now looks like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_36.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_36.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_17.png" width=281 height=136 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_17.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;28. Also to make this report more readable friendly, let us add a Solid Border style. Select all cells in the Matrix control, and select “Solid” for the “BorderStyle” property&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_38.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_38.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_18.png" width=170 height=207 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_18.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;29. Now let us view the report, save, import, compile and run the report. We now get this output. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_40.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_40.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_19.png" width=535 height=327 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_19.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Hmm, something is wrong. I.e. we have 32 bicycles on stock in each of the warehouses. Let us fix this issue.&lt;/P&gt;
&lt;P&gt;30. Go to the DataItem “Item” and set the property “DataItemLink” to “Location Filter=FIELD(Code)”&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_42.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_42.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_20.png" width=537 height=157 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_20.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;31&lt;EM&gt;. &lt;/EM&gt;Now let’s run the report again, but now we set the following filter on the Request Page: &lt;B&gt;&lt;I&gt;Inventory is &amp;gt;0 &lt;/I&gt;&lt;/B&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_44.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_44.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_21.png" width=218 height=244 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_21.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;We do this to avoid all entries with 0. &lt;/P&gt;
&lt;P&gt;32. Now select “Preview” to see the report.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_46.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_46.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_22.png" width=541 height=364 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_22.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;33. We now have a working Matrix Report which is sorting Items by Location.&lt;/P&gt;
&lt;P&gt;34. Now let us imagine you would like to know the Inventory Availability on the 52 “PARIS Guest Chair, black” in the “Blue Warehouse” or on the 55 “AMSTERDAM Lamp” in the “Red Warehouse”. So let use the Drill Through to Report feature in Dynamics NAV SP1 to drill through to our existing “Inventory Availability” report 705. Open Visual Studio again by selecting “View / Layout”&lt;/P&gt;
&lt;P&gt;35. Right click the Data field in the Matrix control and select “Properties”&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_48.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_48.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_23.png" width=320 height=264 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_23.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;36. Navigate to the “Navigation” tab&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_50.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_50.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_24.png" width=531 height=449 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_24.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;37. Select “Jump to URL” and add the following expression:&lt;/P&gt;
&lt;P&gt;&lt;I&gt;="DynamicsNAV:////runreport?Report=705&amp;amp;Filter=Item.%22Location Filter%22:"+Fields!Location_Code.Value+"&amp;amp;Filter=Item.%22No.%22:"+Fields!Item__No__.Value&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_52.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_52.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_25.png" width=533 height=451 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_25.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;What we are doing here is that we open Report 705(Inventory Availability) filtered on Location and Item No., when we click data field in the Matrix report.&lt;/P&gt;
&lt;P&gt;38. Before we save the report, let us make it visible in the report that we have a link to another report.&lt;/P&gt;
&lt;P&gt;With the Data field selected set these properties:&lt;/P&gt;
&lt;P&gt;Color=Blue&lt;/P&gt;
&lt;P&gt;TextDecoration=Underline&lt;/P&gt;
&lt;P&gt;39. Save, Import and Compile the report. Note you might this error:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_54.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_54.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_26.png" width=364 height=136 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_26.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Set the EnableHyperlinks=TRUE, and compile again&lt;/P&gt;
&lt;P&gt;40. Run the report. It will now look like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_56.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_56.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_27.png" width=528 height=358 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_27.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;41. Now when we click on the 52 “PARIS Guest Chair, black” in the “Blue Warehouse”, Inventory Availability report will now open based on the our Blue Warehouse and our Paris Guest chair.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_58.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_58.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_28.png" width=476 height=265 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_28.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;And when we click on the 55 “AMSTERDAM Lamp” in the “Red Warehouse”, Inventory Availability report will now open based on the our Red Warehouse and our Amsterdam Lamp.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_60.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_60.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_29.png" width=454 height=249 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_29.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H3&gt;Now let us look at some other Matrix Reports&lt;/H3&gt;
&lt;P&gt;1. Items by Location done by Andrey Panko, MVP for Dynamics NAV. This report is very similar to the above walkthrough, it has extra logic on the data part and more advanced coloring and a Totaling to the very right. It does not contain any Drill Through to report 705, but this could easily be added following the above steps(35-37) on how to that. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_62.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_62.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_30.png" width=520 height=228 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_30.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;2. Items by Location done by Rene Gayer, MVP for Dynamics NAV. This report is also similar to the above reports but here Rene is using the new Drill Through to report, so if click on the Item, left most column, you open a Item Dashboard, with Key Performance Indicators, Stock level illustrated and Sales History. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_64.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_64.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_31.png" width=526 height=363 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_31.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_66.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_66.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_32.png" width=531 height=413 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_32.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. GL Entries per Account per Month, done by &lt;A href="http://www.gac.nl/" mce_href="http://www.gac.nl/"&gt;&lt;FONT color=#006ff7&gt;GAC Business Solutions&lt;/FONT&gt;&lt;/A&gt;. This report gives a overview of the entries in GL Account pr month. Notice when clicking the GL Account you will Drill Through to GL Account card, and when clicking the amount in the Matrix you will Drill Through to the Detail Trial Balance Report filtered on month and GL Account&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_68.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_68.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_33.png" width=537 height=279 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/BuildingaMatrixReportinMicrosoftDynamics_DB97/image_thumb_33.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Please find all the mentioned reports here:&lt;/P&gt;&lt;IFRAME style="BORDER-BOTTOM: #dde5e9 1px solid; BORDER-LEFT: #dde5e9 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 3px; PADDING-LEFT: 0px; WIDTH: 94px; PADDING-RIGHT: 0px; HEIGHT: 94px; BORDER-TOP: #dde5e9 1px solid; BORDER-RIGHT: #dde5e9 1px solid; PADDING-TOP: 0px" marginHeight=0 src="http://cid-deb21eb9fbac34b4.skydrive.live.com/embedgrid.aspx/Public/Matrix%20Reports" frameBorder=0 marginWidth=0 scrolling=no mce_src="http://cid-deb21eb9fbac34b4.skydrive.live.com/embedgrid.aspx/Public/Matrix%20Reports"&gt;&lt;/IFRAME&gt;
&lt;P&gt;Thanks, to Andrey Panko, Rene Gayer and GAC Business Solutions for sharing their Matrix Reports.&lt;/P&gt;
&lt;P&gt;Thanks, &lt;BR&gt;Claus Lundstrøm, Program Manager, Microsoft Dynamics NAV&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909887" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.msdn.com/nav/archive/tags/Clausl/default.aspx">Clausl</category></item><item><title>What is new in Dynamics NAV 2009 SP1 for Reporting </title><link>http://blogs.msdn.com/nav/archive/2009/07/07/what-is-new-in-dynamics-nav-2009-sp1-for-reporting.aspx</link><pubDate>Tue, 07 Jul 2009 13:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909886</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909886.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909886</wfw:commentRss><description>&lt;P&gt;With our &lt;A href="https://mbs.microsoft.com/partnersource/newsevents/news/mdnav2009sp1vpcpreview.htm" target=_blank mce_href="https://mbs.microsoft.com/partnersource/newsevents/news/mdnav2009sp1vpcpreview.htm"&gt;&lt;FONT color=#006ff7&gt;Microsoft Dynamics NAV 2009 SP1 Community Technical Preview&lt;/FONT&gt;&lt;/A&gt; released it is now time to drill into the new features we have been for working on for reporting in NAV 2009 SP1.&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;1. Drill Through to a report from a report&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;In NAV 2009 it was possible to Drill Through from a Report to a Page, see how this is done &lt;A href="http://msdn.microsoft.com/en-us/library/dd301304.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/dd301304.aspx"&gt;&lt;FONT color=#006ff7&gt;here&lt;/FONT&gt;&lt;/A&gt;. &lt;BR&gt;With the possibility to Drill Through from a report to Page, we had a strong request from partners and customers to add the possibility to Drill Trough from a Report. So in NAV 2009 SP1 it is now possible to Drill Through from a Report to a Report. So how is this done? Well this is not done the way we Drill Through to Pages, but with the use of filters. &lt;BR&gt;A Drill Through to a report could look something like this:&lt;/P&gt;
&lt;P&gt;="DynamicsNAV:////runreport?Report=104&amp;amp;Filter=Customer.%22No.%22:"+Fields!Customer__No__.Value&lt;/P&gt;
&lt;P&gt;The first part “&lt;STRONG&gt;DynamicsNAV:////runreport?Report=104&lt;/STRONG&gt;” is our well know way to link to reports and pages. If you are new to this linking in NAV 2009 read more &lt;A href="http://msdn.microsoft.com/en-us/library/dd338670.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/dd338670.aspx"&gt;&lt;FONT color=#006ff7&gt;here&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The last part “&lt;STRONG&gt;&amp;amp;Filter=Customer.%22No.%22:"+Fields!Customer__No__.Value&lt;/STRONG&gt;” is what is new for NAV 2009 SP1. The first part will open Report 104, and with the last part, report 104 will be filtered on the “Customer__No__.Value”. If we add this code to a Customer Top 10 List report, we can Drill Through to report 104 both from the List and the Pie Chart. I have made a small video how that is done:&lt;/P&gt;&lt;IFRAME style="BORDER-BOTTOM: #dde5e9 1px solid; BORDER-LEFT: #dde5e9 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 3px; PADDING-LEFT: 0px; WIDTH: 240px; PADDING-RIGHT: 0px; HEIGHT: 66px; BORDER-TOP: #dde5e9 1px solid; BORDER-RIGHT: #dde5e9 1px solid; PADDING-TOP: 0px" marginHeight=0 src="http://cid-deb21eb9fbac34b4.skydrive.live.com/embedrowdetail.aspx/Public/What%20is%20new%20in%20Dynamics%20NAV%202009%20SP1%20for%20Reporting/Drillthrough%20to%20Report.wmv" frameBorder=0 marginWidth=0 scrolling=no mce_src="http://cid-deb21eb9fbac34b4.skydrive.live.com/embedrowdetail.aspx/Public/What%20is%20new%20in%20Dynamics%20NAV%202009%20SP1%20for%20Reporting/Drillthrough%20to%20Report.wmv"&gt;&lt;/IFRAME&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT size=3&gt;2. Paging&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In NAV 2009 the dataset creation was done on server, before it was sent to the requesting client. With this approach, the memory consumption on the server could potentially be very large with multiple user requesting reports at the same time. For this reason we have implemented paging in SP1. With paging the memory footprint on the server is minimal. When the dataset for a report is generated, we are now sending small chunks of the dataset to the client, and thereby building up the dataset on the client. With this approach the client is now taking the memory hit and not the server. I have made small video that illustrates how the dataset was build up in NAV 2009 and in NAV 2009 SP1:&lt;/P&gt;&lt;IFRAME style="BORDER-BOTTOM: #dde5e9 1px solid; BORDER-LEFT: #dde5e9 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 3px; PADDING-LEFT: 0px; WIDTH: 240px; PADDING-RIGHT: 0px; HEIGHT: 66px; BORDER-TOP: #dde5e9 1px solid; BORDER-RIGHT: #dde5e9 1px solid; PADDING-TOP: 0px" marginHeight=0 src="http://cid-deb21eb9fbac34b4.skydrive.live.com/embedrowdetail.aspx/Public/What%20is%20new%20in%20Dynamics%20NAV%202009%20SP1%20for%20Reporting/Drillthrough%20to%20Report.wmv" frameBorder=0 marginWidth=0 scrolling=no mce_src="http://cid-deb21eb9fbac34b4.skydrive.live.com/embedrowdetail.aspx/Public/What%20is%20new%20in%20Dynamics%20NAV%202009%20SP1%20for%20Reporting/Drillthrough%20to%20Report.wmv"&gt;&lt;/IFRAME&gt;
&lt;P&gt;&lt;U&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;3. About this Report&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;In NAV 2009 we had the possibility to zoom into the dataset of a report. We also had a very short short as well SHIFT+CTRL+ALT+F12 :-) but in SP1 we have reintroduced the zoom feature for Pages as well. We decided to call this “About this Page”. “About this Page” and can be found in the help menu on all pages. For reporting we aligned this, so in Report Preview we now have a menu called “About this Report”. Also the shortcut is aligned, so this is now CTRL+ALT+F1.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT size=3&gt;4. Progress Indicator&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;With paging introduced in SP1, it gave us the possibility to add a Progress Indicator, while the dataset is being created and sent in chunks to the client. &lt;BR&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You will now be able to see how long the dataset generation has taken 
&lt;LI&gt;You will be able to see how many rows has been received from the server 
&lt;LI&gt;And at last you will be able to cancel a report, something which was not possible in NAV 2009 &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_thumb.png" width=431 height=209 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_thumb.png"&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; When dataset&amp;nbsp; has been sent to the client Progress Indicator will disappear and Report Viewer will starter rendering the report. Based on the logic in your layout this can take more time than the actual dataset generation. You will be able to stop this generation by clicking the stop button in the Report Viewer while the report is being generated.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_thumb_1.png" width=244 height=189 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT size=3&gt;5. Matrix reports&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We now also supports Matrix reports, so we can do things like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_thumb_2.png" width=471 height=325 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/WhatisnewinDynamicsNAV2009SP1forReportin_948D/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT size=3&gt;6. Visual Web Developer 2008&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We now have full support for Visual Web Developer 2008, so it is no longer needed for you to do the “hack” I described &lt;A href="http://blogs.msdn.com/nav-reporting/archive/2009/01/13/what-are-the-visual-studio-options-for-developing-rdlc-reports-for-dynamics-nav-2009.aspx" target=_blank mce_href="http://blogs.msdn.com/nav-reporting/archive/2009/01/13/what-are-the-visual-studio-options-for-developing-rdlc-reports-for-dynamics-nav-2009.aspx"&gt;&lt;FONT color=#006ff7&gt;here&lt;/FONT&gt;&lt;/A&gt;. Note: As of April 1st. Visual Web Developer 2005 has reached EOL, which means it can no longer be downloaded from Microsoft.com&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;FONT size=3&gt;7. External Images&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In NAV 2009 it was possible to add both embedded images and images from the NAV database. With NAV 2009 SP1, it will now also be possible to add external images to your report.&lt;/P&gt;
&lt;P&gt;I hope you appreciate the new reporting features which will be available in NAV 2009 SP1. And as always I’m happy to get feedback for reporting features you would like for us to implement in future releases. So use the Contact Form to write directly to the core reporting team in Navision(Dynamics NAV) :-).&lt;/P&gt;
&lt;P&gt;Thanks, &lt;BR&gt;Claus Lundstrøm, Program Manager, Microsoft Dynamics NAV&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909886" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.msdn.com/nav/archive/tags/Clausl/default.aspx">Clausl</category></item><item><title>Report Design in Microsoft Dynamics NAV 2009 </title><link>http://blogs.msdn.com/nav/archive/2009/07/03/report-design-in-microsoft-dynamics-nav-2009.aspx</link><pubDate>Fri, 03 Jul 2009 13:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909883</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909883.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909883</wfw:commentRss><description>&lt;P&gt;We have now released training material for designing reports in NAV 2009.&lt;/P&gt;
&lt;P&gt;This training will teach the learners about the concepts of Report Design in NAV 2009 using VS Report Designer along with the limitations and workarounds in Report Design. It covers the new options with practical examples on creating reports in report design, creating and defining data set within NAV 2009 to be used in Visual Studio. In addition, it covers how to implement dynamics features like interactive sorting, conditional formatting, visualizing data using graphs, document maps, creating expressions. Furthermore the training contains information on best practices and recommendations for creating interactive dashboard reports containing KPI’s.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;At Training Material Completion &lt;BR&gt;&lt;/STRONG&gt;After reviewing this training, individuals will be able to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Understand the new architecture and reporting features in Microsoft Dynamics NAV 2009. 
&lt;LI&gt;Create table and matrix reports for the Microsoft Dynamics NAV RoleTailored client in Microsoft Visual Studio. 
&lt;LI&gt;Add interactive features, such as Visibility Options, Interactive Sort, Document Maps, and Pictures to the report. 
&lt;LI&gt;Use expressions and custom code in RoleTailored client reports. 
&lt;LI&gt;Integrate reports in the RoleTailored client user experience. 
&lt;LI&gt;Run RoleTailored client reports in various ways.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;BR&gt;You will find the training material at CustomerSource here: &lt;BR&gt;&lt;A title=https://mbs.microsoft.com/customersource/training/trainingmaterials/student/course80146.htm href="https://mbs.microsoft.com/customersource/training/trainingmaterials/student/course80146.htm" mce_href="https://mbs.microsoft.com/customersource/training/trainingmaterials/student/course80146.htm"&gt;&lt;FONT color=#006ff7&gt;https://mbs.microsoft.com/customersource/training/trainingmaterials/student/course80146.htm&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks, &lt;BR&gt;Claus Lundstrøm, Program Manager, Microsoft Dynamics NAV &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909883" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.msdn.com/nav/archive/tags/Clausl/default.aspx">Clausl</category></item><item><title>Strange errors come during change SourceExpr value in NAV report designer...</title><link>http://blogs.msdn.com/nav/archive/2009/07/02/strange-errors-come-during-change-sourceexpr-value-in-nav-report-designer.aspx</link><pubDate>Thu, 02 Jul 2009 13:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9908169</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9908169.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9908169</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;Our colleague raised problem: why he receives strange error during&amp;nbsp;report compile, after he changed&amp;nbsp;SourceExpr value&amp;nbsp;for some control in report designer in NAV 2009.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;Error message was: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;Error while validating RDL content:&lt;BR&gt;The Value expression for textbox “CompanyInfo” refers to the field ‘PricesInclVAT_YesNo’. Report Item expressions can only refers to fields within the current data set scope or, if inside an aggregate, the specified data set scope.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;Error itself&amp;nbsp;looks very strange because:&lt;BR&gt;1. It comes from validating RDL content, but we changed nothing in it.&lt;BR&gt;2. Changed was SourceExpr in NAV classic client report designer&amp;gt;sections&amp;gt;control property, and it has no relations to field mentioned in error. Actually what was changed: report 204 – Sales-Quote; control 116; SourceExpr had value "Sales Header"."Prices Including VAT" and now it has value FORMAT("Sales Header"."Prices Including VAT"). &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;If we change back value – error disappears.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;After deeper analyze we found that RDL dataset has field ‘PricesInclVAT-YesNo’, but after report designer change SourceExpr value by adding FORMAT – this field disappears from dataset. So problem really is in the SourceExpr value, however value itself is correct. And after few more research we found there is control 167 – name PriceIncVAT_YesNo which has exactly the same SourceExpr value - FORMAT("Sales Header"."Prices Including VAT").&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;Conclusion: only one source expression is pushed to RDL, if there are few controls with the same SourceExpr, only first will be in RDL, other will not appears there.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 1pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-element: para-border-div; mso-border-bottom-alt: solid windowtext .75pt"&gt;
&lt;P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 0cm 0cm 1.0pt 0cm; mso-border-bottom-alt: solid windowtext .75pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I asked NAV architects about this issue and they answered:&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'MS Sans Serif','sans-serif'; FONT-SIZE: 7.5pt; mso-bidi-font-family: 'MS Sans Serif'; mso-ansi-language: LT"&gt;The field names that we show in the RDL dataset do NOT come from the SourceExpr property "directly". Each control on a report has a DatasetFieldName property, which is what we use to build the field names in the RDL dataset.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'MS Sans Serif','sans-serif'; FONT-SIZE: 7.5pt; mso-bidi-font-family: 'MS Sans Serif'; mso-ansi-language: LT"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'MS Sans Serif','sans-serif'; FONT-SIZE: 7.5pt; mso-bidi-font-family: 'MS Sans Serif'; mso-ansi-language: LT"&gt;The DatasetFieldName property is then derived from the SourceExpr property the first time you open Visual Studio for a report using the View --&amp;gt; Layout menu item. After this, if you change the SourceExpr, the DatasetFieldName does not get changed. (The whole purpose of this property is to fix the dataset field name so even if you change your SourceExpr, you won&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 7.5pt; mso-ansi-language: LT"&gt;’t need to redesign your RDL). This should cover most of the user scenarios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 7.5pt; mso-ansi-language: LT"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 7.5pt; mso-ansi-language: LT"&gt;In a few scenarios, you are not covered though: one is, if you move sections or controls in the layout, and if two controls have the same SourceExpr value, the control we choose to export to the report dataset may change with another one with the same SourceExpr. Since they have different DatasetFieldName properties, your RDL will break. We don’t cover this scenario and we don’t believe that we could fix this easily.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 7.5pt; mso-ansi-language: LT"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 1pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-element: para-border-div; mso-border-bottom-alt: solid windowtext .75pt"&gt;
&lt;P style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 0cm 0cm 1.0pt 0cm; mso-border-bottom-alt: solid windowtext .75pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 7.5pt; mso-ansi-language: LT"&gt;In another scenario: if you change the SourceExpr, and the data type of the new field is different than the old one, RDL compilation may fail due to the expressions used on that field - as these are data type dependent.&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=3 face=Calibri&gt;So, during report design be very careful with modifying 2 properties: SourceExpr and DataSetFieldName. Changes could impact RDL very much and result could be not you are expecting. Of course this is important if you already have RDL report prepared, if you will create new layout by using "Laoyout suggestion", problems will not come, because new RDl laoyout will be created regarding earlier described rules.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;EM&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi" lang=EN&gt;&lt;FONT size=3&gt;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;EM&gt;&lt;SPAN style="FONT-STYLE: normal; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-bidi-font-weight: bold; mso-bidi-font-style: italic; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi" lang=EN&gt;&lt;FONT size=3&gt;Special thanks to John Vestergaard from Logica Danmark A/S for pointing us to this feature.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;EM&gt;&lt;SPAN style="FONT-STYLE: normal; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-bidi-font-weight: bold; mso-bidi-font-style: italic; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi" lang=EN&gt;&lt;FONT size=3&gt;Gedas Busniauskas (&lt;A id=ctl00___ctl00___ctl01___Entry___AuthorLink href="http://blogs.msdn.com/user/Profile.aspx?UserID=136310"&gt;&lt;FONT color=#4c6d7e face=Arial&gt;gediminb&lt;/FONT&gt;&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;EM&gt;&lt;SPAN style="FONT-STYLE: normal; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-bidi-font-weight: bold; mso-bidi-font-style: italic; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi" lang=EN&gt;Microsoft Lithuania&lt;BR&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;&lt;FONT face=Calibri&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9908169" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category></item><item><title>Filtering out blank fields</title><link>http://blogs.msdn.com/nav/archive/2009/05/12/filtering-out-blank-fields.aspx</link><pubDate>Tue, 12 May 2009 13:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909880</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909880.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909880</wfw:commentRss><description>&lt;P&gt;Some of you have noticed that the Chart displayed in &lt;A href="http://blogs.msdn.com/nav-reporting/archive/2009/03/30/demo-reports.aspx"&gt;&lt;FONT color=#006ff7&gt;“Customer Order - Summary”&lt;/FONT&gt;&lt;/A&gt; contained a series label called &lt;STRONG&gt;Series 1&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/Filteringoutblankfields_D971/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image002 border=0 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/Filteringoutblankfields_D971/clip_image002_thumb.jpg" width=267 height=367&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Well the reason for that being shown is because we have missed to filter out all customer with have no data in the field: &lt;STRONG&gt;Chart_SalesOrderAmountLCY.Value&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;So how is that actually done? Well let me show you:&lt;/P&gt;
&lt;P&gt;1. Design Report 70000&lt;/P&gt;
&lt;P&gt;2. Select “View / Layout”&lt;/P&gt;
&lt;P&gt;3. Right click the chart in the bottom of the report&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/Filteringoutblankfields_D971/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/Filteringoutblankfields_D971/image_thumb.png" width=396 height=368&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;4. Select “Filters” tab&lt;/P&gt;
&lt;P&gt;5. Type the follow:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Expression: &lt;BR&gt;=System.String.IsNullOrEmpty(Fields!Chart_SalesOrderAmountLCY.Value)&lt;/P&gt;
&lt;P&gt;Operator: &lt;BR&gt;=&lt;/P&gt;
&lt;P&gt;Value: &lt;BR&gt;=False&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/Filteringoutblankfields_D971/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/Filteringoutblankfields_D971/image_thumb_1.png" width=400 height=273&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;6. With this filter we now filter out where "&lt;STRONG&gt;Chart_SalesOrderAmountLCY.Value&lt;/STRONG&gt;” is equal blank.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;7. Now save and compile the report and display in RoleTailored client. Now only customers with outstanding orders are shown in the chart.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/Filteringoutblankfields_D971/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/Filteringoutblankfields_D971/image_thumb_2.png" width=390 height=202&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;I have updated the demo reports package to reflect this change.&lt;/P&gt;
&lt;P&gt;The reports can be downloaded from &lt;A href="http://cid-deb21eb9fbac34b4.skydrive.live.com/self.aspx/Public/Demo%20Reports%20using%20new%20capabilities.zip"&gt;&lt;FONT color=#006ff7&gt;here&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks, &lt;/P&gt;
&lt;P&gt;Claus Lundstrøm, Program Manager, Microsoft Dynamics NAV &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909880" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.msdn.com/nav/archive/tags/Clausl/default.aspx">Clausl</category></item><item><title>Creating Dashboards in NAV 2009</title><link>http://blogs.msdn.com/nav/archive/2009/03/30/creating-dashboards-in-nav-2009.aspx</link><pubDate>Mon, 30 Mar 2009 13:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909876</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909876.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909876</wfw:commentRss><description>&lt;P&gt;Hi! &lt;/P&gt;
&lt;P&gt;I want to share with you also another report using some of the new capabilities in point of &lt;B&gt;creating dashboards&lt;/B&gt; in NAV 2009. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/CreatingDashboardsinNAV2009_D612/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/CreatingDashboardsinNAV2009_D612/image_thumb.png" width=424 height=349&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Based on reporting services and NAV data source it is possible to create dashboards for every department. This offers a perfect extension to the default charts directly in the role center. &lt;/P&gt;
&lt;P&gt;The report shows you one example based on the sales department to get a quick and/or deep overview about the current situation. &lt;/P&gt;
&lt;P&gt;If you are a developer you can also use the report for learning purposes: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use charts 
&lt;LI&gt;Use coding in expressions 
&lt;LI&gt;Use DrillDown 
&lt;LI&gt;Use own color palette in charts &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;You can download the report from &lt;A href="http://www.dynamicsblog.at/index.php/2009/03/29/nav2009-sales-dashboard-sample-report" target=_blank&gt;&lt;FONT color=#006ff7&gt;here&lt;/FONT&gt;&lt;/A&gt;:&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Thanks, &lt;/P&gt;
&lt;P&gt;Rene - Microsoft Dynamics NAV MVP (&lt;A href="mailto:navmvp@live.at"&gt;&lt;FONT color=#006ff7&gt;navmvp@live.at&lt;/FONT&gt;&lt;/A&gt;)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909876" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category></item><item><title>Demo Reports</title><link>http://blogs.msdn.com/nav/archive/2009/03/30/demo-reports.aspx</link><pubDate>Mon, 30 Mar 2009 13:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909875</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909875.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909875</wfw:commentRss><description>&lt;P&gt;I want to share with you some reports that are using some of the new capabilities that are available for use with RDLC reports in Microsoft Dynamics NAV 2009.&lt;/P&gt;
&lt;P&gt;We have prepared 4 reports which uses these capabilities:&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Customer - Order Summary:&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_thumb_2.png" width=292 height=397 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use of Conditional Formatting (Table colors) 
&lt;LI&gt;Use of Conditional Formatting (Colors in cells) 
&lt;LI&gt;Use of Charts 
&lt;LI&gt;Use of Hyperlink External(Click the Dynamics Logo in the bottom) 
&lt;LI&gt;Use of Embedding picture into report &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Sales Pipeline:&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_thumb_1.png" width=287 height=361 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use of Conditional Formatting (Icons, expand to see the icons) 
&lt;LI&gt;Use of Conditional Formatting (Table colors) 
&lt;LI&gt;Use of Visibility toggle 
&lt;LI&gt;Use of Hyperlink (Click the Dynamics Logo in the bottom) 
&lt;LI&gt;Use of Embedding picture into report &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Quantity Explosion of BOM:&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_8.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_thumb_3.png" width=286 height=465 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use of Visibility toggle. Notice that this is Visibility toggle for “Expand All” replaces the previous table shown. Look for Table 1 and Table 2 in Visual Studio to see how that is done. 
&lt;LI&gt;Use of Conditional Formatting (Table colors) 
&lt;LI&gt;Use of Drill Through to Page(Click “Where used?”) 
&lt;LI&gt;Use of Hyperlink (Click the Dynamics Logo in the bottom) 
&lt;LI&gt;Use of Embedding picture into report &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Customer - Top 10 List:&lt;/U&gt;&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;With Bar Chart&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_14.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_14.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_thumb.png" width=292 height=399 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;With Pie Chart&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_16.png" mce_href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_16.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_thumb_6.png" width=296 height=404 mce_src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/DemoReports_CACE/image_thumb_6.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use of Visibility toggle. Now you can switch between Bar chart and Pie Chart in the Report Viewer and are not required to run the Request Page to make this change. 
&lt;LI&gt;Use of Percent 
&lt;LI&gt;Use of Point Labels 
&lt;LI&gt;Use of Hyperlink (Client the Dynamics Logo in the bottom) 
&lt;LI&gt;Use of Embedding picture into report &lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The reports can be downloaded from &lt;A href="http://cid-deb21eb9fbac34b4.skydrive.live.com/self.aspx/Public/Demo%20Reports%20using%20new%20capabilities.zip" target=_blank mce_href="http://cid-deb21eb9fbac34b4.skydrive.live.com/self.aspx/Public/Demo%20Reports%20using%20new%20capabilities.zip"&gt;&lt;FONT color=#006ff7&gt;here&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks, &lt;/P&gt;
&lt;P&gt;Claus Lundstrøm, Program Manager, Microsoft Dynamics NAV &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909875" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.msdn.com/nav/archive/tags/Clausl/default.aspx">Clausl</category></item><item><title>Report Headers</title><link>http://blogs.msdn.com/nav/archive/2009/02/24/report-headers.aspx</link><pubDate>Tue, 24 Feb 2009 13:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9908139</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9908139.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9908139</wfw:commentRss><description>&lt;P&gt;In classic reports, adding a header to your report is as easy as just copying the Header section from an existing one.&lt;/P&gt;
&lt;P&gt;With reports for RTC you need to do a bit of manual work to get your report header. A standard header contains the following information:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;Report Name&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;Company Name&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0080ff&gt;Time and date (&lt;/FONT&gt;&lt;FONT color=#0080ff&gt;=Globals!ExecutionTime)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;Page Caption&lt;/FONT&gt; and &lt;FONT color=#0080ff&gt;Number (&lt;FONT size=2&gt;=Globals!PageNumber&lt;/FONT&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0080ff&gt;User ID (&lt;FONT size=2&gt;=User!UserID)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Time and Date, Page Number and User ID are automatically defined as global variables in Visual Studio report designer. All you need to do, is: Add a TextBox, right click on it and select "Expression...", then select from the Globals-Menu:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/ReportHeaders_128DF/Globals_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/ReportHeaders_128DF/Globals_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=Globals src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/ReportHeaders_128DF/Globals_thumb.jpg" width=454 height=409 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/ReportHeaders_128DF/Globals_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The other fields (Report Name, Company Name and Page Caption) are labels, and have to be added following the steps described here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/nav_developer/archive/2009/02/24/labels-in-nav2009-report-design.aspx" target=_blank mce_href="http://blogs.msdn.com/nav_developer/archive/2009/02/24/labels-in-nav2009-report-design.aspx"&gt;&lt;FONT color=#4c6d7e&gt;Labels in NAV2009 Report Design&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;So these are the two ways (&lt;FONT color=#0080ff&gt;Globals&lt;/FONT&gt; and &lt;FONT color=#ff0000&gt;Labels&lt;/FONT&gt;) that you have to add information to your report headers as illustrated here:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/ReportHeaders_128DF/HeaderBlog_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/ReportHeaders_128DF/HeaderBlog_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=HeaderBlog src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/ReportHeaders_128DF/HeaderBlog_thumb.jpg" width=492 height=267 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/ReportHeaders_128DF/HeaderBlog_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lars Lohndorf-Larsen (&lt;A id=ctl00___ctl00___ctl01___Entry___AuthorLink href="http://blogs.msdn.com/user/Profile.aspx?UserID=92259"&gt;&lt;FONT color=#4c6d7e&gt;Lohndorf&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;)&lt;/P&gt;
&lt;P&gt;Microsoft Dynamics UK &lt;/P&gt;
&lt;P&gt;Microsoft Customer Service and Support (CSS) EMEA &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9908139" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Lohndorf/default.aspx">Lohndorf</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category></item><item><title>Labels in NAV2009 Report Design</title><link>http://blogs.msdn.com/nav/archive/2009/02/24/labels-in-nav2009-report-design.aspx</link><pubDate>Tue, 24 Feb 2009 13:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9908138</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9908138.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9908138</wfw:commentRss><description>&lt;P&gt;When adding fields to a report, the caption is typically added automatically or with a bit of drag and drop from the DataSet in VS Report Layout. But if you want to add additional labels, for example Report Name in the header, then there are a few more steps you must follow.&lt;/P&gt;
&lt;P&gt;Of course, you can just add a new TextBox in VS Layout, and type in the value you want to show. This is simple but will not give you Multi Language. Using a label from the classic report design gives you Multi language, but is a bit more complicated. This is what you need to do:&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;As usual, before you can use it in the layout you must add the label to the report sections, and then specify the caption you want to display. In this case, make sure to also specify a name in the DataSetFieldName-property of the label. For this example, let’s call it Report_Label. &lt;BR&gt;To get the label value (Caption) into the layout, you must first add it to the Table on the Body-part of the layout. Note: It must be part of the table, and not in a TextBox outside of the table. The name of the cell will default to the DataSetFieldName you specified (Report_Label). And the value must be =Fields!Report_Label.Value. You get this value automatically if you drag it from the Data Set into a detail-section of the table. The caption is only here to be available from the header part of the report, so you can set the Visible-property to No.&lt;/P&gt;
&lt;P&gt;Finally you can get the label from the table and add it to a header-section in the report layout: Add a new TextBox, then name it something unique, for example Report_Label1, and set Expression = =ReportItems!Report_Label.Value. Note that "Report_Label" refers to the cell you added above, not directly to the label on the sections. &lt;/P&gt;
&lt;P&gt;This picture shows the steps needed to get the label to show in the header:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/LabelsinNAV2009ReportDesign_962A/AddLabel_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/LabelsinNAV2009ReportDesign_962A/AddLabel_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=AddLabel src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/LabelsinNAV2009ReportDesign_962A/AddLabel_thumb.jpg" width=519 height=335 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/LabelsinNAV2009ReportDesign_962A/AddLabel_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lars Lohndorf-Larsen (&lt;A id=ctl00___ctl00___ctl01___Entry___AuthorLink href="http://blogs.msdn.com/user/Profile.aspx?UserID=92259"&gt;&lt;FONT color=#4c6d7e&gt;Lohndorf&lt;/FONT&gt;&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;Microsoft Dynamics UK &lt;/P&gt;
&lt;P&gt;Microsoft Customer Service and Support (CSS) EMEA &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9908138" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Lohndorf/default.aspx">Lohndorf</category><category domain="http://blogs.msdn.com/nav/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category></item><item><title>How to enable Document Map in a Report</title><link>http://blogs.msdn.com/nav/archive/2009/02/05/how-to-enable-document-map-in-a-report.aspx</link><pubDate>Thu, 05 Feb 2009 14:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909871</guid><dc:creator>navblog</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav/comments/9909871.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav/commentrss.aspx?PostID=9909871</wfw:commentRss><description>&lt;P&gt;Here are the steps to leverage the use of “Document Map” in a Report. 
&lt;P&gt;1. Design Report 113 Customer/Item Sales 
&lt;P&gt;2. Select View / Layout 
&lt;P&gt;3. Right click on Table top left corner 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_thumb.png" width=208 height=234&gt;&lt;/A&gt; 
&lt;P&gt;4. Select Properties 
&lt;P&gt;5. Navigate to “Groups” tab 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_10.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_thumb_4.png" width=388 height=358&gt;&lt;/A&gt; 
&lt;P&gt;6. Select Table1_Group 
&lt;P&gt;7. Select “Edit…” 
&lt;P&gt;8. Select “=Fields!Customer_Name.Value” in “Document map label” 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_thumb_2.png" width=391 height=335&gt;&lt;/A&gt; 
&lt;P&gt;9. Select “OK” 
&lt;P&gt;10. Navigate to “Navigation” Tab 
&lt;P&gt;11. Enter “Customer” or what you want the title to be in the Document List 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_8.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_thumb_3.png" width=391 height=357&gt;&lt;/A&gt; 
&lt;P&gt;12. Select “OK” 
&lt;P&gt;13. Save and import RDLC changes, and then compile report in Classic client. 
&lt;P&gt;14. Run Report 113, it now looks like this: 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_12.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_thumb_5.png" width=406 height=187&gt;&lt;/A&gt; 
&lt;P&gt;Notice the expand in the top left corner. Unfortunately this does not display anything in NAV 2009 RTM, this will be fixed in SP1. 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/clip_image006_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=clip_image006 src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/clip_image006_thumb.jpg" width=149 height=244&gt;&lt;/A&gt; 
&lt;P&gt;16. Click the expand button to see the Document Map 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_14.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_thumb_6.png" width=414 height=240&gt;&lt;/A&gt; 
&lt;P&gt;17. Now click the customer “Klubben” and notice that the report in to the right navigates to the area where info about the customer “Klubben” is displayed. 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_16.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/nav-reporting/WindowsLiveWriter/HowtoDocumentMaponaReport_137C0/image_thumb_7.png" width=414 height=220&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Thanks, 
&lt;P&gt;Claus Lundstrøm, Program Manager, Microsoft Dynamics NAV &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909871" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.msdn.com/nav/archive/tags/Clausl/default.aspx">Clausl</category></item></channel></rss>