<?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>Nav developer's blog : NAV 2009</title><link>http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx</link><description>Tags: NAV 2009</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Problems in transformation forms to pages using TransformationTools</title><link>http://blogs.msdn.com/nav_developer/archive/2009/09/14/problems-in-transformation-forms-to-pages-using-transformationtools.aspx</link><pubDate>Mon, 14 Sep 2009 15:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9894944</guid><dc:creator>gediminb</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9894944.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9894944</wfw:commentRss><description>&lt;P&gt;After Microsoft Dynamics NAV 2009 SP1 release more and more developers start using it and trying to&amp;nbsp;adopt existing solutions&amp;nbsp;for new 3tier environment.&lt;BR&gt;Most workload comes from trying to adopt current forms to new object - pages.&lt;BR&gt;Particularly transformation could be done by using TransformationTools (&lt;A href="http://msdn.microsoft.com/en-us/library/dd338789.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd338789.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd338789.aspx&lt;/A&gt;), however it is not "best ever" and partners reporting&amp;nbsp;problems and require to fix it...&lt;/P&gt;
&lt;P&gt;But it isn't so easy...&lt;/P&gt;
&lt;P&gt;This tool is delivered to us from dev team and it&amp;nbsp;helps us to make transformation faster, but it is supplementary tool - we can use NAV without this tool and we can "convert " our solutions without it - do it manually.&lt;BR&gt;So "big thanks" to dev team for this tool, however we can't expect that dev team will fix all problems in tool with the same priority&amp;nbsp;as base products (Microsoft Dynamics NAV).&lt;/P&gt;
&lt;P&gt;And we can't expect fixes for problems related&amp;nbsp;to incorrect transformed statements - after transformation pages can't be compiled...&lt;BR&gt;Problem is in tool simplicity: it searches for text and convert it to another text. Converting rules are described in file CodeRules.txt (&lt;A href="http://msdn.microsoft.com/en-us/library/dd338843.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd338843.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd338843.aspx&lt;/A&gt;).&lt;BR&gt;But simplicity is as strength as weakness of this tool - only text described in CodeRules.txt file will be converted, if there are any differences in text - transformation will be incorrect.&lt;BR&gt;For example:&lt;BR&gt;In form code we have statement:&lt;BR&gt;&lt;FONT face="Courier New"&gt;CurrForm.Number.UPDATEFONTBOLD(Number);&lt;BR&gt;&lt;FONT face=Arial&gt;Then after transformation on page will be created&amp;nbsp;new variable &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;NumberEmphasize&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Arial&gt;And statement will be converted to:&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;NumberEmphasize := Number;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Arial&gt;It is because&amp;nbsp;UPDATEFONTBOLD is not used in pages and must be removed.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;So far so good.&lt;BR&gt;Tranformation will be done correct for statements:&lt;BR&gt;&lt;FONT face="Courier New"&gt;CurrForm.Number.UPDATEFONTBOLD(Number1=Number);&lt;BR&gt;CurrForm.Number.UPDATEFONTBOLD(Number1&amp;gt;Number);&lt;BR&gt;&lt;/FONT&gt;and etc. because transformation rules are described in CodeRules.txt&lt;/P&gt;
&lt;P&gt;But transformation tool is looking for direct text fit to rules and will not transform text which is not described in Coderules.txt.&amp;nbsp;&lt;BR&gt;If code becomes little more complicated (not described the same&amp;nbsp;syntax as CodeRules)&amp;nbsp;- transformation tool capitulates.&lt;BR&gt;For example next code will not be transformed:&lt;BR&gt;&lt;FONT face="Courier New"&gt;CurrForm.Number.UPDATEFONTBOLD(Number1&amp;lt;Number);&lt;BR&gt;CurrForm.Number.UPDATEFONTBOLD(Number1=xRec.Number);&lt;BR&gt;CurrForm.Number.UPDATEFONTBOLD(xRec.Number1=Number);&lt;/FONT&gt;&lt;BR&gt;&lt;FONT face="Courier New"&gt;CurrForm.Number.UPDATEFONTBOLD(Number1=Number2=Number3);&lt;BR&gt;CurrForm.Number.UPDATEFONTBOLD(Number1=(Number+100));&lt;/FONT&gt;&lt;BR&gt;...&lt;BR&gt;&lt;BR&gt;Yes... We can make rules for these statements too&amp;nbsp;(dev team delivered rules file), but we will never describe everything what could be written by happy-creative developpers around the world...&lt;BR&gt;Maybe some rules could be&amp;nbsp;never used? Who&amp;nbsp;knows..?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;I can collect all requirements for CodeRules.txt and periodically release new one (fixed). Do you want to&amp;nbsp;order me do&amp;nbsp;it, let me know in comment to current post :) ...&lt;/P&gt;
&lt;P&gt;&lt;BR&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-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" 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;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&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-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic; mso-bidi-font-weight: bold" lang=EN&gt;&lt;FONT size=3&gt;Gedas Busniauskas&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-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic; mso-bidi-font-weight: bold" lang=EN&gt;&lt;FONT size=3&gt;Microsoft Lithuania&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic; mso-bidi-font-weight: bold" lang=EN&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN" lang=EN&gt;&lt;FONT size=3&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/FONT&gt;&lt;/SPAN&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9894944" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/C_2F00_AL/default.aspx">C/AL</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Upgrade/default.aspx">Upgrade</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Transformation/default.aspx">Transformation</category></item><item><title>Troubleshooting multi-machine installations of NAV 2009</title><link>http://blogs.msdn.com/nav_developer/archive/2009/08/17/troubleshooting-multi-machine-installations-of-nav-2009.aspx</link><pubDate>Mon, 17 Aug 2009 20:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9872653</guid><dc:creator>lalake</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9872653.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9872653</wfw:commentRss><description>&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;The NAV 2009 documentation walkthroughs provide&amp;nbsp;step-by-step instructions for installing NAV 2009 on 2 or 3 machines. However, we have found that some of the same configuration issues come up time after time after installation. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;When on calls with partners and customers, it seemed to me&amp;nbsp;that this information was spread out all over the place, so I wanted to organize it in a different way for troubleshooting purposes so that I would have most everything in one place.&amp;nbsp;Hopefully this will be helpful to others as well.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;The intention of this post is&amp;nbsp;to provide a checklist of sorts for troubleshooting &lt;I style="mso-bidi-font-style: normal"&gt;&lt;STRONG&gt;some&lt;/STRONG&gt;&lt;/I&gt; of the areas where we frequently find errors or omissions in configuration after NAV 2009 has been installed.&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;&lt;SPAN&gt;&lt;STRONG&gt;Errors on the RTC resulting from configuration problems include&amp;nbsp;but are not limited to...&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN&gt;&lt;STRONG&gt;Login failed for user...&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN&gt;&lt;STRONG&gt;A Server was not found at...&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN&gt;&lt;STRONG&gt;The User ID and password are invalid&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;*************************************&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;Before anything else, check to see what accounts are running the NAV and SQL services. Make note of domain account names, machine names, and FQDN (Fully qualified domain name)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 14pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;Check for Incorrect SPN’s&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;When the NAV Server and the database are on separate machines AND the NAV Service is running under a Domain Acct:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;2 SPN’s have to be set up for the NAV Service. &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;SERVER will be different depending on your server name.&lt;/I&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: 0.25in; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;i.e. Server_DynamicsNAV/Server.FQDN:7046&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: 0.25in; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: 0.25in; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Examples…&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: 0.25in; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;SERVER_DynamicsNAV/SERVER.NAV2009DC.LAB:7046 &lt;BR&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: 0.25in; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;SERVER_DynamicsNAV/SERVER:7046&lt;BR&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;SPN for SQL Service is not needed IF SQL is running under NetworkService.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;SPN for SQL IS needed if SQL is running under a Domain account – see "SQL SPN" at the end of this post&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;When the NAV Server and the database are on separate machines, AND the NAV Service is running under NetworkService account:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;No SPN is needed for the NAV Service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;SPN for SQL Service is not needed IF SQL is running under NetworkService.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 1pt; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in; 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: 0in; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;SPN for SQL IS needed if SQL is running under a Domain account – see "SQL SPN" at the end of this post&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;Tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;Tools are normally installed on Win 2008 by default (depending on features selected). For 2003, install the Windows Support Tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.75in; mso-add-space: auto" class=MsoNormalCxSpMiddle&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;-&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Windows 2003 Support Tools&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 1.25in; mso-add-space: auto" class=MsoNormalCxSpMiddle&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;ADSIEdit.msc&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: auto auto auto 1.25in; mso-add-space: auto" class=MsoNormalCxSpMiddle&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;SETSPN.exe&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;SPAN style="TEXT-DECORATION: none"&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;FONT face=Calibri&gt;Setting the SPN :&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Run the ADSI Edit tool on any server computer in the domain. To do this, click Start, click Run, type Adsiedit.msc, and then click OK. &lt;BR&gt;&lt;BR&gt;In the ADSI Edit window, expand Domain, expand DC, expand CN=Users, right-click CN= AccountName, and then click Properties. &lt;BR&gt;&lt;BR&gt;Note: The AccountName placeholder represents the domain account you are using to start the &lt;B&gt;NAV&lt;/B&gt; Server (and/or SQL) service.&lt;BR&gt;&lt;BR&gt;In the Properties dialog box, double-click the servicePrincipalName attribute to open the Multi-valued String Editor dialog box. (There are a few shortcuts to find the servicePrincipalName, you can check the ‘Show only attributes that have values’ to shorten the list or click in the Attributes box and type ‘ser’ to jump close to the attribute.)&lt;BR&gt;&lt;BR&gt;In the Value to add box, add a SPN for the &lt;B&gt;NAV&lt;/B&gt; Server (or SQL Server), and then click Add, keeping in mind that the SERVER will be different depending on your server name.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For SQL SPN see Appendix A.&lt;BR&gt;&lt;BR&gt;SERVER_DynamicsNAV/FQDN:7046&lt;BR&gt;&lt;BR&gt;Note: Replace “SERVER” with the name of your server, and “FQDN” with the fully qualified domain name, such as “SERVER.MICROSOFT.COM”.&lt;BR&gt;&lt;BR&gt;In the Value to add box, add a SPN for the &lt;B&gt;NAV&lt;/B&gt; Server, and then click Add. Keeping in mind that the SERVER will be different depending on your server name. &lt;BR&gt;&lt;BR&gt;SERVER_DynamicsNAV/SERVER:7046&lt;BR&gt;&lt;BR&gt;Note: Here for the “SERVER” value, only specify the name of the server.&lt;BR&gt;&lt;BR&gt;Click OK two times. &lt;BR&gt;Close the ADSI Edit window. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 14pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;Check Delegation&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 14pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;When running the NAV Service under a Domain Account:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;Delegation has to be set up for the &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;account &lt;/I&gt;&lt;/B&gt;running the NAV service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;Note: The Delegation tab will only be present after adding the SPN to the domain user account.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Click Start, then click Run.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Type in dsa.msc and click OK.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Expand the Domain and then click on Users.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Locate the domain user account you are using , right click and select Properties. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Under that Delegation tab, select the ‘Trust this user for delegation to any service (Kerberos only)’, then click OK. (This is not constrained delegation as mentioned in the Walkthrough, but this makes it a little easier to setup delegation. You can always come back after it is setup and working to implement constrained delegation.)&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Close the Active Directory Users and Computers window.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Note: for Constrained delegation, select &lt;B&gt;Trust this user for delegation to specified services only and then select MSSQLSvc.&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;When running the NAV Service under NetworkService Account:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;Delegation has to be set up for the &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;machine &lt;/I&gt;&lt;/B&gt;running the NAV service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Click Start, and then click Run.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Type in dsa.msc and click OK.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Expand the Domain and then click on Computers.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Locate the computer name, right click and select Properties. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Under that Delegation tab, select the ‘Trust this user for delegation to any service (Kerberos only)’, then click OK. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Close the Active Directory Users and Computers window&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 14pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;Check SQL Logins and OCL&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;Adding the login(s) to SQL and setting up the Object Change Listener (OCL):&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;OCL is NOT required if the NAV Server and SQL Server are on the same machine AND the NAV service is running under Network Service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;If using a &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;Domain User&lt;/I&gt;&lt;/B&gt; to run services, make sure the login has been added to both SQL and NAV. Also check that user has Full Control to the server folder.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;The account may already exist in SQL but the permissions must be manually set correctly):&lt;BR&gt;&lt;BR&gt;Open Microsoft SQL Server Management Studio.&lt;BR&gt;Click Security to expand the tree-view, right-click Logins, and then select New Login.&lt;BR&gt;This opens the Login - New dialog box.&lt;BR&gt;Add the domain user account in the Login name field, using the following format:&lt;BR&gt;&lt;BR&gt;domain\domainUser&lt;BR&gt;&lt;BR&gt;Click OK to exit the Login - New dialog box. &lt;BR&gt;Click Databases, Demo Database &lt;B&gt;NAV&lt;/B&gt; (6-0) or other database name, and then click Security to expand the tree view.&lt;BR&gt;Under Security, right-click Users, and then select New User.&lt;BR&gt;This opens the Database User - New dialog box.&lt;BR&gt;Add the domain user account in the User name and Login name field, using the following format:&lt;BR&gt;&lt;BR&gt;domain\domainUser&lt;BR&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"&gt;o&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; mso-fareast-font-family: 'Courier New'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;Add $ndo$navlistener in the Default schema field.&lt;BR&gt;Click the Securables page. &lt;BR&gt;Click Add, click OK, click Object Types, check Tables and then click OK. Click Browse, check the [dbo].[Object Tracking], click OK, click OK again.&lt;BR&gt;In the Explicit permissions check Grant on the Select permission. &lt;BR&gt;Click OK to exit the Database User - New dialog box.&lt;BR&gt;Close Microsoft SQL Server Management Studio.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt 0.5in" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;If the NAV server and SQL Server are on different machines AND the Network Service Account is running the NAV Service, then the Login and OCL must be set up using the same steps but for the machine account rather than the domain user…&lt;BR&gt;Use the above steps, but replace the domain account with the machine account, i.e. &amp;lt;domain&amp;gt;\&amp;lt;computername&amp;gt;$&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 14pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;Check the configuration of Delegation for the RTC&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;Change the ClientUserSettings.config on the computer running the RTC, under the current user's profile, to define that a domain user account is to be used when connecting to the &lt;B&gt;NAV&lt;/B&gt; Service tier.&lt;BR&gt;&lt;BR&gt;On Windows Vista or Windows Server 2008, the default location is:&lt;BR&gt;&lt;BR&gt;X:\Users\\AppData\Local\Microsoft\Microsoft Dynamics &lt;B&gt;NAV&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;On Windows XP or Windows Server 2003, the default location is:&lt;BR&gt;&lt;BR&gt;X:\Documents and Settings\\Local Settings\Application Data\Microsoft\Microsoft Dynamics &lt;B&gt;NAV&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;Add the following key to the file:&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'"&gt;&amp;lt;add key="DelegationInfo" value="DomainUser"&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&amp;lt;/add&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;There are two possible values: &lt;B&gt;NetworkService&lt;/B&gt; and &lt;B&gt;DomainUser&lt;/B&gt;. To enable delegation, set the parameter to &lt;B&gt;DomainUser&lt;/B&gt;.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;BR&gt;&lt;FONT face=Calibri&gt;This will need to be repeated for all workstations that will be using the RTC.&lt;BR&gt;&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;After confirming all items above and making any changes, be sure to stop and start the &lt;/B&gt;&lt;SPAN style="mso-bidi-font-weight: bold"&gt;NAV&lt;/SPAN&gt;&lt;/FONT&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face=Calibri&gt; Server service before you attempt to re-connect using the RTC. If you still encounter the error message, remember that Kerberos tickets last for 10 hours, so if you add/change the SPN, you may either have to wait for any existing tickets to expire or download KerbTray and attempt to expire any existing tickets. This is found in the Windows Server 2003 Resource Kit, which can be downloaded from:&lt;BR&gt;&lt;BR&gt;http://www.microsoft.com/Downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&amp;amp;displaylang=en&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 14pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;Check the SQL SPN (if applicable)&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 14pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;SPN must be added for SQL Server when running under a domain account.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;There are errors in the documentation walkthrough regarding how to create the SPN for SQL. The easiest way to check for the correct SPN syntax is to look at how it automatically generates the SPN when running with network service (switch the account running the SQL service to NetworkService, check the SPN and use that to set up the SPN for a Domain Acct.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;An example might be...&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;MSSQLSvc/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;LALA1719334.NAV2009DC.LAB:1433&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;where&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;SQL Service = MSSQLSvc&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Server = LALA1719334&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Domain = NAV2009DC.LAB&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Port = 1433&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt"&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: 'Times New Roman'"&gt;Laura K. Lake&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: 'Times New Roman'"&gt;Microsoft Dynamics NA&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;BR&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;Microsoft Customer Service and Support (CSS) North America&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9872653" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Configuration/default.aspx">Configuration</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Installation/default.aspx">Installation</category></item><item><title>Converting company names for NAV Web Services</title><link>http://blogs.msdn.com/nav_developer/archive/2009/07/10/converting-company-names-for-nav-web-services.aspx</link><pubDate>Fri, 10 Jul 2009 21:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9828963</guid><dc:creator>scowri</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9828963.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9828963</wfw:commentRss><description>&lt;P&gt;A few weeks ago I saw an up tick in the number of cases having problems accessing exposed web service. Some of the problem has been because the “CRONUS USA, Inc.” company name converts to an unfamiliar “CROUNS_USA_x002C__Inc”. This will be &lt;A href="http://blogs.msdn.com/freddyk/archive/2009/05/27/web-services-changes-in-nav-2009-sp1.aspx" mce_href="http://blogs.msdn.com/freddyk/archive/2009/05/27/web-services-changes-in-nav-2009-sp1.aspx"&gt;changing in NAV 2009 SP1&lt;/A&gt;, but until that time it would be helpful to know exactly how company names are converted for NAV Web Services. The rules are: &lt;/P&gt;
&lt;P&gt;The character '%' are converted to the word “Percent”.&lt;/P&gt;
&lt;P&gt;The characters '@', '"', '.', '/', '(', ')', '\', '-', ' ' (blank space) are converted to “_” with the following two additional rules. &lt;/P&gt;
&lt;P&gt;- no two succeeding “_”’s &lt;BR&gt;- no trailing “_”&amp;nbsp; &lt;/P&gt;
&lt;P&gt;This covers most cases and only applies when replacing the above characters, not with the following "special characters". &lt;/P&gt;
&lt;P&gt;Any remaining “special characters” are converted to “a valid XML name” (basically a numeric value, for example, the ampersand ‘&amp;amp;’&amp;nbsp; are converted to “_x0026_”). When a "special character" is converted like this, you could have two succeeding underscores ('_'). &lt;/P&gt;
&lt;P&gt;List of known special characters (please update as needed.):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The ampersand ‘&amp;amp;’&amp;nbsp; are converted to “_x0026_” &lt;/LI&gt;
&lt;LI&gt;The comma ',' is converted to “_x002C_” (i.e. 'CRONUS USA, Inc.' would be converted to 'CRONUS_USA_x002C__Inc') &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Additional, the &lt;A href="http://msdn.microsoft.com/en-us/library/dd355012.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd355012.aspx"&gt;How-To “Use SystemService to Find Companies”&lt;/A&gt; in the &lt;A href="http://msdn.microsoft.com/en-us/library/dd448639.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd448639.aspx"&gt;NAV 2009 Developer and IT Pro Documentation&lt;/A&gt; explain how to call the Companies operation on the SystemService to list the available companies with the converted names. &lt;/P&gt;
&lt;P&gt;Scott Wright&lt;/P&gt;
&lt;P&gt;Microsoft Dynamics North America&lt;/P&gt;
&lt;P&gt;Microsoft Customer Service and Support (CSS) North America&lt;/P&gt;
&lt;P&gt;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9828963" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/XML/default.aspx">XML</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>Strange errors come during change SourceExpr value in NAV report designer...</title><link>http://blogs.msdn.com/nav_developer/archive/2009/07/02/strange-errors-come-during-change-sourceexpr-value-in-nav-report-designer.aspx</link><pubDate>Thu, 02 Jul 2009 11:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9813563</guid><dc:creator>gediminb</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9813563.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9813563</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-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0cm 0cm 1.0pt 0cm" 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-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0cm 0cm 1.0pt 0cm" 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-bidi-theme-font: minor-bidi; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" 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-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic" 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-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic" lang=EN&gt;&lt;FONT size=3&gt;Gedas Busniauskas&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-bidi-theme-font: minor-bidi; mso-bidi-font-weight: bold; mso-ansi-language: EN; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic" 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;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9813563" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/undocumented/default.aspx">undocumented</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Report+Design/default.aspx">Report Design</category></item><item><title>Where is the zup file again?</title><link>http://blogs.msdn.com/nav_developer/archive/2009/07/01/where-is-the-zup-file-again.aspx</link><pubDate>Wed, 01 Jul 2009 12:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9810550</guid><dc:creator>Lohndorf</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9810550.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9810550</wfw:commentRss><description>&lt;P&gt;I keep forgetting where the CustomSettings.config, ClientUserSettings.Config etc files are. So I keep looking it up again in &lt;A href="http://blogs.msdn.com/nav_developer/archive/2008/09/13/nav-2009-where-is-the-zup-file.aspx" target=_blank mce_href="http://blogs.msdn.com/nav_developer/archive/2008/09/13/nav-2009-where-is-the-zup-file.aspx"&gt;"Where is the zup file"&lt;/A&gt;. This time, I collected the location of these files in a NAV form so I don't have to look them up anymore. In addition to this you can edit the files from the form directly. It looks like this:&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/Whereisthezupfileagain_8E8B/ZupForm_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/Whereisthezupfileagain_8E8B/ZupForm_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=ZupForm src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/Whereisthezupfileagain_8E8B/ZupForm_thumb.jpg" width=477 height=424 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/Whereisthezupfileagain_8E8B/ZupForm_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The first time you run the form it will insert a record with the default settings. If your installation is in different folders, then you can of course just modify this. You can also create new records in case you have multiple NAV2009 installations / config files.&lt;/P&gt;
&lt;P&gt;Note: If you run on Vista / Win2008 and want to update the config files from here, then you may have to start your NAV client as Administrator, or you may get "access denied" when clicking the update button.&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/Whereisthezupfileagain_8E8B/RunasAdmin_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/Whereisthezupfileagain_8E8B/RunasAdmin_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=RunasAdmin src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/Whereisthezupfileagain_8E8B/RunasAdmin_thumb.jpg" width=365 height=62 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/Whereisthezupfileagain_8E8B/RunasAdmin_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this makes it simpler to change setup settings. Objects attached are:&lt;/P&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=453&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=133&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=133&gt;&lt;STRONG&gt;ID&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=185&gt;&lt;STRONG&gt;Name&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=133&gt;Table&lt;/TD&gt;
&lt;TD vAlign=top width=133&gt;74250&lt;/TD&gt;
&lt;TD vAlign=top width=185&gt;NAV2009 Config Files&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=133&gt;Form&lt;/TD&gt;
&lt;TD vAlign=top width=133&gt;74250&lt;/TD&gt;
&lt;TD vAlign=top width=185&gt;NAV2009 Config Files Card&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Instructions for use: Run form 74250.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As always, these postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use. &lt;/P&gt;
&lt;P&gt;Lars Lohndorf-Larsen&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=9810550" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/nav_developer/attachment/9810550.ashx" length="73708" type="application/octet-stream" /><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Zup+File/default.aspx">Zup File</category></item><item><title>What do SPNs actually do - NAV 2009</title><link>http://blogs.msdn.com/nav_developer/archive/2009/06/15/what-do-spns-actually-do-nav-2009.aspx</link><pubDate>Mon, 15 Jun 2009 15:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9753068</guid><dc:creator>Lohndorf</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9753068.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9753068</wfw:commentRss><description>&lt;P&gt;Three terms keep coming up when setting up NAV 2009 when NAV-server (middle tier) runs on a different machine than SQL Server: &lt;BR&gt;&amp;nbsp; - Delegation / Impersonation&lt;BR&gt;&amp;nbsp; - Kerberos&lt;BR&gt;&amp;nbsp; - SPN&lt;/P&gt;
&lt;P&gt;Delegation / Impersonation is what it says it is. Kerberos is handled more or less automatically by Windows. But what do SPNs actually do.... &lt;/P&gt;
&lt;P&gt;(un)fortunately SPN can't be explained without first explaining Delegation and Kerberos.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;U&gt;Delegation / Impersonation:&lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;The end-user (RTC) logs on to the NAV-Server which then logs on to the SQL Server - using the end-user's credentials (impersonating the end-&lt;/P&gt;
&lt;P&gt;user). All logins here are Windows logins. Impersonation would also be a nice way for a hacker to gain access, so therefore Windows requires &lt;/P&gt;
&lt;P&gt;that a domain administrator specifically allows the NAV-server to impersonate users on the SQL Server.&lt;/P&gt;
&lt;P&gt;This is only when the NAV-Server and SQL Server runs on two different machines. When they run on the same machine, then Windows has already &lt;/P&gt;
&lt;P&gt;authenticated the end-user when they connected to the NAV-Server. So when the NAV-Server logs on to the SQL Server (on the same machine), &lt;/P&gt;
&lt;P&gt;Windows has already knows the end-user. So in this case there is no need to set up delegation, and hence no need to worry about Kerberos and &lt;/P&gt;
&lt;P&gt;SPNs.&lt;/P&gt;
&lt;P&gt;But with two machines, delegation is needed. Delegation requires Kerberos.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Kerberos:&lt;/U&gt;&lt;/STRONG&gt;&lt;BR&gt;Connections between two users happen all the time. What Kerberos adds to such a connection is a certificate (ticket) which ensures that each &lt;/P&gt;
&lt;P&gt;of the two users can trust the identity of the other user. This is actually a kind of countermeasure &lt;EM&gt;against&lt;/EM&gt; a user (hacker) impersonating &lt;/P&gt;
&lt;P&gt;another user. Windows requires that before it allows delegation, that the connection being delegated is a Kerberos connection. In this way, &lt;/P&gt;
&lt;P&gt;Windows has assurance that the user credentials being forwarded are valid. So when RTC connects to the NAV-server, it has to do this with a &lt;/P&gt;
&lt;P&gt;Kerberos connection.&lt;/P&gt;
&lt;P&gt;A Kerberos connection is between two Windows user accounts. A user doesn't know (shoulnd't know) what user account the NAV-server runs under. &lt;/P&gt;
&lt;P&gt;This is where SPNs come in. So, finally we get to the SPNs:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;SPN:&lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;SPN (Service Principal Name) is a simple table that maps a service to a user account. Think of it as a table with two fields: Service-name, &lt;/P&gt;
&lt;P&gt;and Windows User name. When the NAV client wants to start a Kerberos connection to the NAV-server, it will connect to for example &lt;/P&gt;
&lt;P&gt;DynamicsNAV\Nav-Server:7046. Kerberos requiring a user name will then look this up in the SPN table and find the user name there. So, only if &lt;/P&gt;
&lt;P&gt;an SPN has been created for the account that runs the NAV-service, will Windows be able to then start a Kerberos connection. And the user will &lt;/P&gt;
&lt;P&gt;never need to know which that account the NAV-server is running under.&lt;/P&gt;
&lt;P&gt;When setting up SPNs, make sure that:&lt;BR&gt;&amp;nbsp; 1) The account that runs the NAV-service has an SPN that contains what the NAV client will connect to (Server name in the right format),and&lt;BR&gt;&amp;nbsp; 2) Quite a common probem: Make sure that there are no duplicate SPNs. If you change the NAV-service to run under a different account you must set up SPNs for the new account. Then make sure to also remove the SPNs for the old account.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;So in short: Delegation / Impersonation requires Kerberos. Kerberos connection to a service running an unknown account, requires SPN. And, &lt;/P&gt;
&lt;P&gt;visa versa, if SPNs have not been set up correctly, then Kerberos won't work so then Delegation wont work either.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Lars Lohndorf-Larsen&lt;/P&gt;
&lt;P&gt;Microsoft Dynamics UK&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9753068" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category></item><item><title>Setting up NAV 2009 on Three machines</title><link>http://blogs.msdn.com/nav_developer/archive/2009/06/12/setting-up-nav-2009-on-three-machines.aspx</link><pubDate>Fri, 12 Jun 2009 16:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9734761</guid><dc:creator>Lohndorf</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9734761.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9734761</wfw:commentRss><description>&lt;P&gt;Setting up delegation and SPNs for NAV 2009 on three machines (when the NAV Server and SQL Server are on two seperate machines) is described in &lt;A href="http://msdn.microsoft.com/en-us/library/dd301254.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/dd301254.aspx"&gt;"Walkthrough: Installing the Three Tiers on Three Computers"&lt;/A&gt;. But in addition to this, also be aware of the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The syntax of SPNs has changed since KB 968189&lt;/LI&gt;
&lt;LI&gt;You may need to set UserAccountControl flag in Active Directory&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Also thanks to our German colleagues for already posting this information &lt;A href="http://blogs.msdn.com/german_nav_developer/archive/2009/05/18/nderung-des-spn-format-f-r-nav-2009-hot-fix-kb-968189.aspx" target=_blank mce_href="http://blogs.msdn.com/german_nav_developer/archive/2009/05/18/nderung-des-spn-format-f-r-nav-2009-hot-fix-kb-968189.aspx"&gt;here&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/german_nav_developer/archive/2009/06/09/troubleshooting-nav-2009-3-tier-konfiguration-auf-3-maschine.aspx" target=_blank mce_href="http://blogs.msdn.com/german_nav_developer/archive/2009/06/09/troubleshooting-nav-2009-3-tier-konfiguration-auf-3-maschine.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Syntax of SPNs has changed since KB 968189&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;After installing&amp;nbsp;KB 968189 for NAV 2009 (Build 6.0.28795.0)&amp;nbsp;the SPNs now have this format:&lt;BR&gt;&amp;lt;Instance&amp;gt;/&amp;lt;server host&amp;gt;:&amp;lt;port&amp;gt;&lt;BR&gt;&amp;lt;Instance&amp;gt;/&amp;lt;server FQDN&amp;gt;:&amp;lt;port&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;So for example if the SPNs used to be set like this:&lt;/P&gt;
&lt;P&gt;NAV-SERVER_DynamicsNAV/NAV-SERVER.Domain.com:7046&lt;BR&gt;NAV-SERVER_DynamicsNAV/NAV-SERVER:7046&lt;/P&gt;
&lt;P&gt;From this build and later they have to be set like this:&lt;BR&gt;DynamicsNAV/NAV-SERVER.Domain.com:7046&lt;BR&gt;DynamicsNAV/NAV-SERVER:7046&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;About KB 968189 itself, it&amp;nbsp;solves a very specific problem where it may not be&amp;nbsp;possible to connect if the domain has multiple DNS Suffixes, which is quite unusual. Most installations are not affected by this. You can check whether you are affected by running ipconfig from a command prompt, and see if it lists more than one domain name under "Connection-specific DNS Suffix".&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Setting UserAccountControl flag&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In some cases you have to set UserAccountControl as described in KB &lt;A href="http://support.microsoft.com/kb/305144/en-us" target=_blank mce_href="http://support.microsoft.com/kb/305144/en-us"&gt;305144&lt;/A&gt;. You set this flag by running ADSIEDIT.msc, go to properties of the user account running your NAV Server, and then select UserAccountControl. Setting it to 17301504 means TRUSTED_FOR_DELEGATION+TRUSTED_TO_AUTH_FOR_DELEGATION&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;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Lars Lohndorf-Larsen&lt;/P&gt;
&lt;P&gt;Microsoft Dynamics UK&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9734761" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category></item><item><title>Upgrading to Dynamics NAV 2009</title><link>http://blogs.msdn.com/nav_developer/archive/2009/05/18/upgrading-to-dynamics-nav-2009.aspx</link><pubDate>Mon, 18 May 2009 17:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9625308</guid><dc:creator>jvukovic</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9625308.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9625308</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Upgrade procedure to Dynamics NAV 2009 is not very different from upgrade procedures we had in previous versions,&amp;nbsp;but some differences do apply, depending on what we want to achieve with the upgrade.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;First scenario&lt;/B&gt; is executables only upgrade, which is the same as traditional executables upgrade in NAV. That means upgrading classic NAV client to NAV 2009 version by opening previous database versions with new client, and selecting yes when prompted to convert database, without any object changes or data transfer. Or alternatively, creating a new database with NAV 2009 client, and restoring a backup of customer's database. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;This will, as before, upgrade the version of executables running NAV to 2009 version (builds 6.0 and higher) and create necessary system tables, but this will not automatically open up for using new NAV 2009 functionality (like RTC client or Web Services). Running the first scenario is a mandatory part of any upgrade scenario, &lt;/FONT&gt;&lt;FONT size=3 face=Calibri&gt;just as it was in previous versions.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Beware of few issues that can rise from this scenario, see the link below for description.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;A href="http://blogs.msdn.com/nav_developer/archive/2009/05/08/upgrading-older-databases-to-nav-2009-runtime.aspx" mce_href="http://blogs.msdn.com/nav_developer/archive/2009/05/08/upgrading-older-databases-to-nav-2009-runtime.aspx"&gt;http://blogs.msdn.com/nav_developer/archive/2009/05/08/upgrading-older-databases-to-nav-2009-runtime.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Another scenario&lt;/B&gt; is doing an executable upgrade that would open up for using Web services, but would not include any object upgrade or data transfer.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;This is where 3-tier scenario enters stage and a Dynamics NAV server should be set up and connected to the database (this is the normal installation/setup process of the service). Dynamics NAV Web service should also be installed, see Dynamics NAV documentation for installation and setup of different components.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;http://msdn.microsoft.com/en-us/library/dd301130.aspx&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;To be able to use Web Services after doing an upgrade of executables and setting up a NST and Web service, one must also import and populate web service form (810) from a NAV 2009 client. This will open up for exposing codeunits (and also pages, but at this stage, pages are not yet present in database).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;To further enable using RTC, one should also import tables 9050-9060, these are cue tables used in role centers of RTC. If you are creating and running custom Role Center pages, remember to create a record in each table by specifying any value as primary key (or follow code examples from standard Role Center pages that will insert a record if table is empty). A record in any of these tables will be automatically inserted when using standard NAV Role Page (based on that table).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;In addition, reports should be 'transformed' to add RDLC layer and forms should be transformed to pages. You can also run reports with classic engine form RTC (that is run classic NAV report in RTC), in which case no object upgrade is necessary for reports. Note though, to run reports with classic engine on RTC client, each machine running RTC client (and classic reports) needs to have Classic client installed as well.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Furthermore, Role Center pages should be created or standard ones imported from NAV 2009 client (pages in range 9000-9020). Finally, PROFILE table (table 2000000072) should be populated with standard (or custom) profiles,&amp;nbsp;and role center pages tied to these.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Last, but not least, you must make sure the existing code is modified to run&amp;nbsp;in both scenarios (see MSDN documentation on&amp;nbsp;code considerations for NAV 2009).&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;However, the job needed in this last scenario (specially transforming forms and reports) is not much different than using &lt;B style="mso-bidi-font-weight: normal"&gt;full database upgrade&lt;/B&gt; . In full upgrade version, objects in standard and custom version of NAV (version we are upgrading) would be merged with standard NAV 2009 objects to create custom NAV 2009 database. Note, all forms in standard NAV 2009 version are transformed to pages, so it is advisable to run Form transformation to create pages, once forms are merged to NAV 2009 object version. Also, one should 'upgrade' reports to add RDLC layer, once custom reports are merged to NAV 2009 version.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;No data transfer would occur from W1 5.0 to W1 NAV 2009 version, as there are no changes to table structure from 5.0 version. Upgrading from earlier version would still imply data transfer using Upgrade Toolkit.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&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;/P&gt;
&lt;P mce_keep="true"&gt;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards, &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Jasminka Vukovic&lt;/P&gt;
&lt;P&gt;Microsoft Dynamics NO&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/P&gt;&lt;/FONT&gt;&lt;/o:p&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9625308" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Upgrade/default.aspx">Upgrade</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>Labels in NAV2009 Report Design</title><link>http://blogs.msdn.com/nav_developer/archive/2009/02/24/labels-in-nav2009-report-design.aspx</link><pubDate>Tue, 24 Feb 2009 13:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9442527</guid><dc:creator>Lohndorf</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9442527.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9442527</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: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=335 alt=AddLabel src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/LabelsinNAV2009ReportDesign_962A/AddLabel_thumb.jpg" width=519 border=0 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;/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;P&gt;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9442527" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Report+Design/default.aspx">Report Design</category></item><item><title>GetCompaniesList error configuring Outlook Sync to use Web Services</title><link>http://blogs.msdn.com/nav_developer/archive/2009/01/20/getcompanieslist-error-configuring-outlook-sync-to-use-web-services.aspx</link><pubDate>Tue, 20 Jan 2009 18:29:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9347951</guid><dc:creator>scowri</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9347951.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9347951</wfw:commentRss><description>&lt;p&gt;In NAV 2009, Outlook Synchronization includes the option to use the new Web Services functionality instead of using C/FRONT and NAS. This is great and demonstrates some of the functionality that Web Services has to offer. &lt;/p&gt;  &lt;p&gt;One issue that can arise when setting this up in a “3 machine” environment is when configuring the Microsoft Office Outlook Add-In. When selecting a company, you could receive an error similar to one of the following. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;The connection to &amp;quot;&amp;quot; Microsoft Dynamics NAV database failed. The program returned the following error: GetCompaniesList error: The login failed when connecting to SQL Server xxx. connection string: NavSynchronizationUrl=http://yyy:7047/DynamicsNAV/WS/Codeunit/DynamicsNAVsynchOutlook;CompanyName=zzz; Please verify your synchronization settings. If the problem persists contact your system administrator.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;The connection to &amp;quot;&amp;quot; Microsoft Dynamics NAV database failed. The program returned the following error:GetCompaniesList error: The request failed with HTTP status 401: Unauthorized. connection string: NavSynchronizationUrl=http://yyy:7047/DynamicsNAV/WS/Codeunit/DynamicsNAVsynchOutlook;CompanyName=zzz; Please verify your synchronization settings. If the problem persists contact your system administrator.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; xxx is the server name of the SQL Server (Database Tier), yyy is the server name of the Dynamics NAV Server (Service Tier), and zzz is the company name.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;These errors can occur if NAV Web Services are not setup with the correct SPNs and delegation information. If you haven’t already, make sure your have reviewed the walkthrough on setting up a 3 machine install (found in the nav_install.chm help file, NAV Help can be downloaded &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=eec997be-50c8-4d27-8bf2-fa93c9ac282a&amp;amp;displaylang=en" target="_blank"&gt;here&lt;/a&gt;.) and the previous post about &lt;a href="http://blogs.msdn.com/nav_developer/archive/2009/01/16/nav-2009-web-services-on-a-three-machine-setup.aspx" target="_blank"&gt;setting up NAV 2009 Web Services&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Scott Wright    &lt;br /&gt;Microsoft Dynamics NA&lt;/p&gt;  &lt;p&gt;Microsoft Customer Service and Support (CSS) North America&lt;/p&gt;  &lt;p&gt;These postings are provided &amp;quot;AS IS&amp;quot; with no warranties and confer no rights. You assume all risk for your use. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9347951" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Outlook+Integration/default.aspx">Outlook Integration</category></item><item><title>NAV 2009 Web Services on a three machine setup</title><link>http://blogs.msdn.com/nav_developer/archive/2009/01/16/nav-2009-web-services-on-a-three-machine-setup.aspx</link><pubDate>Fri, 16 Jan 2009 19:28:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9329152</guid><dc:creator>scowri</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9329152.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9329152</wfw:commentRss><description>&lt;p&gt;Much like the setup of the RTC/NAV Server connection in NAV 2009. NAV 2009 Web Services needs to have a SPN added to properly authentic the users accessing it.&lt;/p&gt;  &lt;p&gt;Consider the following scenario in Microsoft Dynamics NAV 2009. You have just completed the “Installing the Three Tiers on Three Computers” walkthrough. The NAV Role Tailored Client (RTC) is working. You have started the Microsoft Dynamics NAV Business Web Services service. When you attempt to view a Web Service URL in a web browser from a client machine you receive a login prompt. If you try to login, you are prompted three times before the process is stopped. An example of possible Web Service URLs is: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://xxx:7047/DynamicsNAV/WS//Serviceshttp://xxx:7047/DynamicsNAV/WS/SystemService"&gt;http://xxx:7047/DynamicsNAV/WS//Services      &lt;br /&gt;http://xxx:7047/DynamicsNAV/WS/SystemService&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; xxx is the server name of the Service Tier. This also assumes that you are using the default port (7047) and default service name (DynamicsNAV). &lt;/p&gt;  &lt;p&gt;This problem occurs because a Service Principal Name (SPN) has not been added to the domain user account running the Microsoft Dynamics NAV Business Web Services service for the HTTP service, which is the normal service name used by web services. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Resolution&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In order to eliminate the login prompts and allow authorized users to view the Web Services URL, you need to add the following SPNs to the domain user account running the Microsoft Dynamics NAV Business Services service. &lt;/p&gt;  &lt;p&gt;HTTP/FullyQualifiedDomainNameOfNavWebServiceServer    &lt;br /&gt;HTTP/NameOfNavWebServiceServer&lt;/p&gt;  &lt;p&gt;Now, I'm sure you all know if you use the ADSI Edit snap-in, or another utility such as the LDP or LDAP 3 utilities to incorrectly modify attributes to AD objects you could seriously mess up the AD, so be careful. Also, you need to be a domain admin to make the following changes. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;To add the SPNs from a domain server, follow these steps:&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Click Start, click Run, type Adsiedit.msc, and then click OK.      &lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; The ADSIEdit tool is included in the Windows Server 2003 Support Tools. If you are using Windows Server 2008 the ADSIEdit tool will already be installed. To obtain the Windows Server 2003 Support Tools, visit the following Microsoft Web site: &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=6EC50B78-8BE1-4E81-B3BE-4E7AC4F0912D&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=6EC50B78-8BE1-4E81-B3BE-4E7AC4F0912D&amp;amp;displaylang=en&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;In the ADSI Edit snap-in, expand Domain [&lt;em&gt;DomainName&lt;/em&gt;], expand DC= &lt;em&gt;RootDomainName&lt;/em&gt;, expand CN=Users, right-click CN= &lt;em&gt;AccountName&lt;/em&gt; , and then click Properties. If you are on a server running Windows Server 2008, you may need to first connect and bind to an instance.       &lt;br /&gt;&lt;b&gt;Notes&lt;/b&gt;       &lt;br /&gt;&lt;em&gt;DomainName&lt;/em&gt; is a placeholder for the name of the domain.       &lt;br /&gt;&lt;em&gt;RootDomainName&lt;/em&gt; is a placeholder for the name of the root domain.       &lt;br /&gt;&lt;em&gt;AccountName&lt;/em&gt; is a placeholder for the account that you specify to start the NAV Server service.       &lt;br /&gt;If you specify a domain user account to start the NAV Server service, &lt;em&gt;AccountName&lt;/em&gt; is a placeholder for the domain user account.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;In the Properties dialog window locate the servicePrincipalName attribute and double click it to open the Editor Dialog window.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Using the following format enter the following two SPNs individually. Click the Add button to add each SPN.      &lt;br /&gt;      &lt;br /&gt;HTTP/FullyQualifiedDomainNameOfNavWebServiceServer       &lt;br /&gt;HTTP/NameOfNavWebServiceServer       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;When finished, click OK, and then OK. Finally close the ADSI Edit window. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Additional Information&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Since Kerberos ticket usually expire after 10 hours, you may need to purge the current Kerberos tickets from client machine before the setup of the Microsoft Dynamics NAV Outlook Add-in can be completed in Microsoft Outlook. &lt;/p&gt;  &lt;p&gt;With Kerbtray.exe, you can easily verify or remove (or both) Kerberos tickets from any of the associated computers that are being used. To download the Kerbtray utility, visit the following Microsoft Web site: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4e3a58be-29f6-49f6-85be-e866af8e7a88&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=4e3a58be-29f6-49f6-85be-e866af8e7a88&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Scott Wright   &lt;br /&gt;Microsoft Dynamics NA&lt;/p&gt;  &lt;p&gt;Microsoft Customer Service and Support (CSS) North America&lt;/p&gt;  &lt;p&gt;These postings are provided &amp;quot;AS IS&amp;quot; with no warranties and confer no rights. You assume all risk for your use. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9329152" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/undocumented/default.aspx">undocumented</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>Dynamics NAV 2009 and MS Office Integration, send-to Excel and Word</title><link>http://blogs.msdn.com/nav_developer/archive/2008/12/16/dynamics-nav-2009-and-ms-office-integration-send-to-excel-and-word.aspx</link><pubDate>Tue, 16 Dec 2008 16:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9226076</guid><dc:creator>jvukovic</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9226076.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9226076</wfw:commentRss><description>&lt;P&gt;This blog&amp;nbsp;describes changes in office integration feature, send-to Excel and Word,&amp;nbsp;when using RTC client in NAV 2009.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Send-to menu option on RTC client is typically located in menu, under Actions&amp;nbsp;- Send to option. Shortcuts for this functionality is added, but unlike version 5.0, only send -to Word and Excel options are available. &lt;/P&gt;
&lt;P&gt;To export any page to Word/Excel, open the page and in Actions-Send-to menu select Word or Excel. The style sheet selected as default for that page/all pages will automatically be selected. &lt;/P&gt;
&lt;P&gt;Codeunit 403 is no longer called by client when selecting these options, so any customizations of this process will not be used by&amp;nbsp;RTC.&amp;nbsp;This also means&amp;nbsp;the Style Sheet tool can not be used with RTC.&lt;/P&gt;
&lt;P&gt;There are no changes to this functionality when running with&amp;nbsp;Classic client for NAV 2009.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;Jasminka Vukovic&lt;/P&gt;
&lt;P&gt;Microsoft Dynamics NO&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Microsoft Customer Service and Support (CSS) EMEA&lt;/P&gt;
&lt;P&gt;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9226076" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Style+Sheets/default.aspx">Style Sheets</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category></item><item><title>Using variables and C/AL code in a report in NAV 2009</title><link>http://blogs.msdn.com/nav_developer/archive/2008/11/19/using-variables-and-c-al-code-in-a-report-in-nav-2009.aspx</link><pubDate>Wed, 19 Nov 2008 10:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9122645</guid><dc:creator>Lohndorf</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9122645.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9122645</wfw:commentRss><description>&lt;P&gt;This previous blog&amp;nbsp;"&lt;A class="" href="https://blogs.msdn.com/nav_developer/archive/2008/11/16/nav-2009-the-structure-of-reports-in-vs-report-designer.aspx" target=_blank mce_href="https://blogs.msdn.com/nav_developer/archive/2008/11/16/nav-2009-the-structure-of-reports-in-vs-report-designer.aspx"&gt;NAV 2009 - The structure of reports in VS report designer&lt;/A&gt;" describes how to get data from your data items into the layout of a report in Visual Studio (VS) report designer. This time we look at how to control the iterations of a report with code, and showing variables rather than fields on a report. So, for when you manually want to control what to print.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;The tricky part is really to get the structure of the report right. Once this is done, adding additional information from variables / controlling data items from code, is not much work - mainly for these reasons: &lt;BR&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The data flow in the report is still done from data items, which means the old way.&lt;/LI&gt;
&lt;LI&gt;To show variables on a report, you just add it to sections, and it automatically becomes available from the VS report designer.&amp;nbsp;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;BR&gt;This example shows how to: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use code to control the number of iterations on a data item &lt;/LI&gt;
&lt;LI&gt;Show variables on the report &lt;/LI&gt;
&lt;LI&gt;Add options to the request page, so user can tick “show Details” &lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Control data flow from code&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;This is really the same as it has always been. Just use C/AL code on data item triggers to decide how many iterations / whether to print a record or not. For this example, we will just print integer numbers. So to begin with, make a new report with the following two data items: &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Integer - &amp;nbsp;DataItemTableView = SORTING(Number) WHERE(Number=FILTER(1..3)) &lt;BR&gt;&amp;nbsp; Integer (name it Int2), and indent it under the first one. Don’t specify further properties for this data item – we will control this from code. The report should look like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/DataItems_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/DataItems_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=121 alt=DataItems src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/DataItems_thumb.jpg" width=602 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/DataItems_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;As I am sure you realise, without filtering on the Integer table the report becomes very long! So, to restrict the second data item to print just 5 numbers, just do it as you would normally from C/AL code: &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Int2 - OnPreDataItem() &lt;BR&gt;SETRANGE(Number,1,5); &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;This is really all you have to do to manually control what data is printed. As mentioned already, this is not different to how it has always been. &lt;BR&gt;So now we just need to complete the report to print these numbers. This is where it can get more tricky if you are new to tables in VS report designer. For further details about the next steps, refer to &lt;A class="" href="https://blogs.msdn.com/nav_developer/archive/2008/11/16/nav-2009-the-structure-of-reports-in-vs-report-designer.aspx" target=_blank mce_href="https://blogs.msdn.com/nav_developer/archive/2008/11/16/nav-2009-the-structure-of-reports-in-vs-report-designer.aspx"&gt;this&lt;/A&gt; post. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;First, to make data available in VS report designer, add it to the sections: &lt;BR&gt;Go to View -&amp;gt; Sections, and add Number for each of the data items (Integer.Number and Int2.Number) from the Field Menu. It doesn’t matter where on the sections you add it. &lt;BR&gt;Then, finally open VS report designer (View -&amp;gt; Layout) to put the numbers on the report. In VS report designer, add a table. Insert a group by right clicking on the icon for the Header:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/InsertGroup_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/InsertGroup_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=328 alt=InsertGroup src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/InsertGroup_thumb.jpg" width=503 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/InsertGroup_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Set the group to have Expression = “=Fields!Integer_Number.Value”, and untick “Include group footer”. Then put Integer_NumberCaption into the header, Integer_Number.Value into the Group Header and Int2_Number.Value into the Group Details, like this: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/Table1_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/Table1_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=430 alt=Table1 src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/Table1_thumb.jpg" width=460 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/Table1_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The report should now print 3 times the numbers 1 – 5: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/ReportPrint_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/ReportPrint_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=304 alt=ReportPrint src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/ReportPrint_thumb.jpg" width=323 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/ReportPrint_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;Adding variables to the report&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;Now, instead of printing records from the two data items, create a variable and assign it values dynamically. Create a new global variable called TextVar, type Text, then assign it some value, for example like this: &lt;/P&gt;
&lt;P&gt;Int2 - OnAfterGetRecord() &lt;BR&gt;TextVar := 'Num ' + FORMAT(Number); &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Again, just like you are used to. All you have to do from here, is to add it somewhere to sections to make it available in VS report designer.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;In many cases, a report is designed to be run from either the classic client or the Role Tailored Client (RTC), and you need to add something to sections just to get access to it from VS report designer, but you don’t want it to show when the classic report runs the report. In this case, just set Visible=False, and the classic report won’t show it. In places in the standard application where this is done, the property ForeColor has also been set to 65535 (Yellow), just to mark that this field is only there so that it can be used in the VS report designer. For example, look at sections for report 116 – Statement. &lt;/P&gt;
&lt;H3&gt;Adding options to a request page&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;In the classic report designer you have request &lt;EM&gt;forms&lt;/EM&gt;. In reports for RTC, you have request &lt;EM&gt;pages&lt;/EM&gt;. To add something to a request page, go to View -&amp;gt; Request Page, and you are in a normal page designer. For this report, add a variable called HideDetails (Boolean) to the request page like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/RequestPage_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/RequestPage_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=205 alt=RequestPage src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/RequestPage_thumb.jpg" width=545 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/RequestPage_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Note that Type is “Field”, whether SourceExpr is an actual field, or as in this case a global variable. Again, to make it available in VS report designer, you must add the variable to the sections. Then go into the layout in VS report designer. &lt;BR&gt;To hide a section from the table, use the Visibility-tab for the section.&amp;nbsp;Right click on the Details section in the table, then Edit Group, and on the Visibility tab set Visibility to Expression, and the expressions to =Fields!HideDetails.Value:&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/UsingvariablesandCALcodeinareportinNAV20_6EDC/HideDetails_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/HideDetails_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=382 alt=HideDetails src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/HideDetails_thumb.jpg" width=472 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/UsingvariablesandCALcodeinareportinNAV20_6EDC/HideDetails_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The end result is, that now when printing the report from RTC, you have the option to Hide Details.&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;/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;P&gt;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9122645" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Report+Design/default.aspx">Report Design</category></item><item><title>NAV 2009  - The structure of reports in VS report designer</title><link>http://blogs.msdn.com/nav_developer/archive/2008/11/16/nav-2009-the-structure-of-reports-in-vs-report-designer.aspx</link><pubDate>Mon, 17 Nov 2008 01:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9104472</guid><dc:creator>Lohndorf</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9104472.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9104472</wfw:commentRss><description>&lt;P&gt;One thing is to make a report look pretty. But before you can do that, you have to make it work first. This post is about how to get the data structure right when designing reports in VS report designer for the new client in NAV 2009.&lt;/P&gt;
&lt;P&gt;If you are completely new to the new environment, then take a look at this post first:&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://blogs.msdn.com/nav_developer/archive/2008/11/15/nav-2009-report-designer-introduction-to-the-new-environment.aspx" target=_blank mce_href="http://blogs.msdn.com/nav_developer/archive/2008/11/15/nav-2009-report-designer-introduction-to-the-new-environment.aspx"&gt;NAV 2009 - Report Designer - Introduction to the new environment&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This post also assumes that you are already familiar with designing reports in the classic report designer.&lt;/P&gt;
&lt;H3&gt;Start with a classic report&lt;/H3&gt;
&lt;H3&gt;&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;The new environment in Visual Studio (VS) report designer relies completely on the data structure you define in the classic report designer. So you must first design data-items and link them in the right way. You must also use the classic report designer to decide &lt;STRONG&gt;what&lt;/STRONG&gt; to display on the report – but not &lt;STRONG&gt;where&lt;/STRONG&gt; to display it. Only data that you add to sections in the classic report designer is available in VS report designer. You can add fields and other data wherever you like in sections – as long as the data is there. Then you use VS report designer to place the data where you want it.&amp;nbsp;&lt;BR&gt;&lt;/P&gt;
&lt;H3&gt;Sections in VS report designer - 1 Header, 1 Body and 1 Footer&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;A report in Visual Studio always has exactly 1 Body section.&amp;nbsp; You cannot add more than 1. Optionally it may have 1 Header and 1 Footer. You cannot add further headers or footers. &lt;BR&gt;Enable Header and Footer sections by right clicking in a blank area, then enable / disable header and Footer section: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/Sections_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/Sections_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=360 alt=Sections src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/Sections_thumb.jpg" width=481 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/Sections_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Warning: If you disable the Header Footer&amp;nbsp; the section with all its content will be deleted. &lt;BR&gt;When the report runs, it will run the Header section once, then the Body section once, and then the Footer section once. It will not – like in the NAV report designer – run the Body section for each iteration / record. Looping through records is done by creating a table in the body section. So understanding tables is really important to getting the right data in your report. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tables &lt;/STRONG&gt;&lt;BR&gt;This is there we loop through the data in a report. To create a table, insert it from the toolbox. As default it will have a Header, Detail and Footer section. &lt;BR&gt;To enter something in a cell, either right click it, select Properties, and specify Value. Or drag and drop items from your Data set. Remember that your data set (“Website Data Sources”) consists of what you have added to the sections in the classic report designer. &lt;/P&gt;
&lt;P&gt;Table Sections: &lt;BR&gt;&lt;U&gt;Header:&lt;/U&gt; &lt;BR&gt;This is a typical place to put captions. If you drag an item containing text from your data set into a header, the environment automatically adds “First” to it. “First” means that it will show the first value in the data set, as opposed to looping through each record in the data set. &lt;BR&gt;&lt;U&gt;Detail:&lt;/U&gt; &lt;BR&gt;This is where you have the iteration of the data in the report. &lt;BR&gt;&lt;U&gt;Footer:&lt;/U&gt; &lt;BR&gt;This is a typical place to put totals. If you drag an item containing a numerical value from your data set into a footer, the environment automatically adds “Sum” to it, and the report will print the total from the report. &lt;/P&gt;
&lt;H3&gt;Example / exercise – simple report with one data item&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;The following example shows how to use the basic sections in a table in a report with 1 data item. &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Create a new report with one data item Customer. On Sections, add Customer No. Name and Balance (LCY):&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/BasicReportSections_4.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/BasicReportSections_4.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=164 alt=BasicReportSections src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/BasicReportSections_thumb_1.jpg" width=551 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/BasicReportSections_thumb_1.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Unless you plan to run this report from the classic client it doesn’t matter where or how you add fields to the sections, or if you add header / footer&amp;nbsp; or any other types of sections. You only add fields to the section because then they will then become part of the data source in VS report designer. &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on View -&amp;gt; Layout to open VS report designer. Add a table from the toolbox. Look at “Website Data Sources” to see the fields available in the data set. This is the fields that you put on the sections. So if you want to add fields here, then go back to the sections, add them there, and next time you open the layout those fields will be there. &lt;/P&gt;
&lt;P&gt;3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Drag and drop Caption fields into the Header, Normal fields into the Detail, and Balance_LCY_ into one of the Footer-cells: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/BasicReportLayout_4.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/BasicReportLayout_4.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=216 alt=BasicReportLayout src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/BasicReportLayout_thumb_1.jpg" width=562 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/BasicReportLayout_thumb_1.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;That’s all you have to do to create a simple report. So now let’s add some more structure to the report. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Multiple data items: &lt;BR&gt;&lt;/STRONG&gt;This is where it can easily go wrong if you forget a step or two. First, we need to go back to the “old” environment and see how this affects your data structure. &lt;BR&gt;The data structure and links are decided by the data items on the report and the fields you put on the sections (View -&amp;gt; Sections). About adding fields to sections, there are two things to be aware of: &lt;BR&gt;1)&amp;nbsp;&amp;nbsp;&amp;nbsp; To include something in the data set, it must be on the sections &lt;BR&gt;2)&amp;nbsp;&amp;nbsp;&amp;nbsp; If you add sections for another data item, then this affects the data set and the way the report runs &lt;BR&gt;If you created the report from Example 1 above, then add the following: &lt;BR&gt;Add a new data item “Cust. Ledger Entry”. Indent and link it to the Customer data item as you would normally. If you now run the report, it will run just as before. Then go to sections and add one or more fields from “Cust. Ledger Entry”. Run the report again, and this time you will see a difference. When you added fields to the sections, you also expanded the data set. The table in the layout will now print a row for each record, and because you have added data to the data set, it will print one row for each. You need to group this data in order for it to make sense. This is where it can get a bit tricky. &lt;/P&gt;
&lt;H3&gt;Grouping&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;The table in VS report designer will just print all the data in the data set. Unless you group the data correctly, the result will not make any sense. To insert a group, highlight a row in your table, right click it, then “Insert Group”:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/AddGroup_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/AddGroup_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=366 alt=AddGroup src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/AddGroup_thumb.jpg" width=615 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/AddGroup_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For a group you must specify the Expression, which tells the table what to group by. When creating a group it’s for the indented table – in this case “Cust. Ledger Entry”. So we want to group it by Customer No. From the Customer table. So select that as the expression: &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/NAV2009ThestructureofreportsinVSreportde_13DC1/Group_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/Group_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=554 alt=Group src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/Group_thumb.jpg" width=618 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/Group_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Also, just to simplify the report, un-tick “include group footer”. &lt;BR&gt;This completes the structure of the table. But the report will print one group header and group fields, so leaving these empty will mean a lot of blank lines. To complete this report, drag fields into both the new group header and into details. &lt;/P&gt;
&lt;P&gt;This is where the report can easily get wrong if you miss a small detail, and where it may be necessary to try a few times before the report looks the way it should. The result of the report is a combination of data items, sections, and the table you created in VS report designer. So if something is not right, the problem may be any where in those areas. One tip: If the report prints a lot of blank lines, then check if you have any blank rows in the table. Here is a simple table layout that prints customer s and Cust. Ledger Entries:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/FinalTableElements_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/FinalTableElements_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=116 alt=FinalTableElements src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/FinalTableElements_thumb.jpg" width=588 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/FinalTableElements_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;H3&gt;Table elements&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;As described in the previous sections, you have to use the right table elements in the right places. This is what the icons of the table elements mean, and how and where to use them: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableHeader_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableHeader_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=26 alt=TableHeader src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableHeader_thumb.jpg" width=25 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableHeader_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp; Table header &lt;BR&gt;Will print once at the top of the table. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/GroupHeader_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/GroupHeader_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=27 alt=GroupHeader src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/GroupHeader_thumb.jpg" width=24 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/GroupHeader_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp; Group header &lt;BR&gt;This is for when you have an indented data item. The header will show data from the top-level data item, for example Customer No. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableDetail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableDetail_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=26 alt=TableDetail src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableDetail_thumb.jpg" width=22 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableDetail_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp; Table Detail &lt;BR&gt;This corresponds to a body-section, either from a main table or from an indented table. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/GroupFooter_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/GroupFooter_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=26 alt=GroupFooter src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/GroupFooter_thumb.jpg" width=22 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/GroupFooter_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Group Footer &lt;BR&gt;This is also for indented data items. How this will print, depends on how you have set up the group in the table. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableFooter_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableFooter_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=23 alt=TableFooter src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableFooter_thumb.jpg" width=22 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ThestructureofreportsinVSreportde_13DC1/TableFooter_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp; Table Footer &lt;BR&gt;Will print once, at the end of the table&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;/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;P&gt;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9104472" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Report+Design/default.aspx">Report Design</category></item><item><title>NAV 2009  - Report Designer  -  Introduction to the new environment</title><link>http://blogs.msdn.com/nav_developer/archive/2008/11/15/nav-2009-report-designer-introduction-to-the-new-environment.aspx</link><pubDate>Sat, 15 Nov 2008 20:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9101032</guid><dc:creator>Lohndorf</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/nav_developer/comments/9101032.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nav_developer/commentrss.aspx?PostID=9101032</wfw:commentRss><description>&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Microsoft Dynamics NAV has always had its own report designer. In NAV 2009 it still does, but in addition to this you can also use the Visual Studio (VS) report designer. &lt;/P&gt;
&lt;P&gt;NAV 2009 – both the classic and the new client – will still run reports designed in NAV’s report designer. So in way nothing has changed. You can still use the existing report designer. VS report designer offers&amp;nbsp;a lot of new options and features. The idea of this post is to describe what features out of 100s that you actually need. When it comes to a simple report, only a very few features are needed to get started. This post tells you which ones they are.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Old versus New&lt;/H2&gt;
&lt;P&gt;&lt;BR&gt;The classic client can still only run reports designed in the classic report designer. The new client (Role Tailored client – RTC) can run reports designed with either the classic or with VS report designer. When RTC launches a report, it checks if a layout has been defined in VS Report designer. If it has, then it will run that. If no layout has been defined, it will launch the report engine from the classic client and run the report exactly like it would have been run from a classic client. This does require that a classic client has been installed as well, even if the user will never have to run this client. &lt;BR&gt;I this way you can use the classic report designer for some reports, and VS Report designer for others. &lt;BR&gt;Report design is still done from Object Designer in the classic client.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;VS report designer is a different environment. It has features that are not available in the classic report designer, but also limitations compared to the classic report designer. For example, it does not support Trans-Headers and Footers. But as described above, the VS report designer is a choice you have – you can still use the classic report designer if there are things you can't achieve with the VS report designer.&lt;/P&gt;
&lt;H2&gt;The new environment&lt;/H2&gt;
&lt;P&gt;&lt;BR&gt;Sections is where you make your report layout in the classic report designer. This will run in the classic client as well as in RTC. For RTC you can create a report layout, which is done in VS report designer. So “Sections” refer to the classic report layout while “Layout” refers to the layout done in VS.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;The classic report designer introduces four new options:&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;H3&gt;Tools -&amp;gt; Create Layout Suggestion:&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;This makes a “best effort” to transform your classic report design and create a suggested layout in VS report designer. This can do a lot of the hard work for you so you don’t have to start from scratch, or design sections first in the classic report designer, and then create the layout in VS report designer. The tool can’t guarantee to transform every report, but it will always at least give you a good start, and for many reports it will do all the work needed. &lt;/P&gt;
&lt;H3&gt;Tools -&amp;gt; Delete Layout:&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;This deletes the report layout &lt;/P&gt;
&lt;H3&gt;View -&amp;gt; Layout:&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;This opens VS report designer and is where you will go to design your report for the RTC. &lt;/P&gt;
&lt;H3&gt;View -&amp;gt; Request Page:&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;The classic client runs forms while the new client runs pages. The same goes for request forms on a report. So if you want to add options to the report for the new client, then do that in the request page. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;VS Report Designer&lt;/H2&gt;
&lt;P&gt;&lt;BR&gt;Going to View -&amp;gt; Layout opens VS Report Designer which looks like this: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ReportDesignerIntroductiontothene_F115/VSReportLayout_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ReportDesignerIntroductiontothene_F115/VSReportLayout_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=493 alt=VSReportLayout src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ReportDesignerIntroductiontothene_F115/VSReportLayout_thumb.jpg" width=535 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ReportDesignerIntroductiontothene_F115/VSReportLayout_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The parts of this environment you need, are:&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;H3&gt;Toolbox:&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;Normally you can switch between the Toolbox and “Website Data Source” (fields) as shown in the red circle in the picture above. But if for some reason the toolbox is not visible, then go to View -&amp;gt; Toolbox. If you use the “Create Layout Suggestion”, then this will add the necessary elements to the report, and you won’t need the toolbox. If you create a layout from scratch, then all you need from the toolbox – at least for simple reports , is a table:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ReportDesignerIntroductiontothene_F115/ToolBox_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ReportDesignerIntroductiontothene_F115/ToolBox_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=244 alt=ToolBox src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ReportDesignerIntroductiontothene_F115/ToolBox_thumb.jpg" width=180 border=0 mce_src="http://blogs.msdn.com/blogfiles/nav_developer/WindowsLiveWriter/NAV2009ReportDesignerIntroductiontothene_F115/ToolBox_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;Website Data Source:&lt;/H3&gt;
&lt;P&gt;&lt;BR&gt;This is where you select the fields to print on the report. It will automatically show you anything that you have added to sections in the classic report designer. So to add / remove fields from here, go to sections and add / remove them from there. &lt;BR&gt;To add the fields from the WebsiteData Source, just drag and drop them into a table or to where you want them displayed.&lt;/P&gt;
&lt;P&gt;VS report designer has 100s more options, features and elements, but the ones mentioned here are the only ones you need to get started. &lt;/P&gt;
&lt;H2&gt;Workflow – designing reports&lt;/H2&gt;
&lt;P&gt;&lt;BR&gt;So having explained which features you need - at least to create a simple report - this is how to use them:&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;When you have done your layout in VS report designer, close and save it which will bring you back to the classic report designer. Moving one line up or down will prompt you if you want to load the report layout. When you do that, the VS report layout is saved in the report object itself. &lt;BR&gt;So exporting a report from Object Designer will export all of it, including the layout you have designed in VS report designer, whether you export the object as .txt, .xml or .fob. If you export the report as .txt or .xml, you can see the VS report layout added at the bottom of the report, in a section called RDLDATA.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Finally, to run the report, either run it directly from Start -&amp;gt; Run, like this to run report 99800: &lt;BR&gt;dynamicsnav:////runreport?report=99800 &lt;BR&gt;or of course you can add the report to a page to run it from the new client.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lars Lohndorf-Larsen &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;P&gt;These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9101032" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nav_developer/archive/tags/NAV+2009/default.aspx">NAV 2009</category><category domain="http://blogs.msdn.com/nav_developer/archive/tags/Report+Design/default.aspx">Report Design</category></item></channel></rss>