<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Davy's Blog</title>
	
	<link>http://blog.davyknuysen.be</link>
	<description>My Blog on Microsoft BI</description>
	<lastBuildDate>Wed, 27 Jul 2011 21:30:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DavyKnuysen" /><feedburner:info uri="davyknuysen" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Analysis Services Translations in Performance Point Services (SharePoint 2010)</title>
		<link>http://feedproxy.google.com/~r/DavyKnuysen/~3/YgcoT8drm40/</link>
		<comments>http://blog.davyknuysen.be/2011/07/25/analysis-services-translations-in-performance-point-services-sharepoint-2010/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 12:21:30 +0000</pubDate>
		<dc:creator>Davy</dc:creator>
				<category><![CDATA[Analysis Services]]></category>
		<category><![CDATA[MDX]]></category>
		<category><![CDATA[Performance Point]]></category>
		<category><![CDATA[SQLServerPedia]]></category>

		<guid isPermaLink="false">http://blog.davyknuysen.be/2011/07/25/analysis-services-translations-in-performance-point-services-sharepoint-2010/</guid>
		<description><![CDATA[Last week I had to build some PPS Dashboards in an existing SharePoint 2010 environment. One of the requirements for the dashboards was to support English, Dutch and French. Because the data was loaded from an Analysis Services Cube, I added the extra required translations to the Analysis Services Project: Dutch-Belgium and French-Belgium. The SharePoint [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I had to build some PPS Dashboards in an existing SharePoint 2010 environment.</p>
<p>One of the requirements for the dashboards was to support English, Dutch and French. Because the data was loaded from an Analysis Services Cube, I added the extra required translations to the Analysis Services Project: Dutch-Belgium and French-Belgium.</p>
<p>The SharePoint site was already configured to support the 3 display languages:</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2011/07/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://blog.davyknuysen.be/wp-content/uploads/2011/07/image_thumb.png" alt="image" width="359" height="223" border="0" /></a></p>
<p>The Analysis Services Translations were working correctly in every other environment but for some strange reason not in the PPS Components (Analytic Grids, Charts, …)</p>
<p>A very smart guy at Microsoft (Thanks, Wesley <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style: none;" src="http://blog.davyknuysen.be/wp-content/uploads/2011/07/wlEmoticon-winkingsmile.png" alt="Knipogende emoticon" />) gave me the tip to use the profiler to have a look at the MDX that PPS sends back to Analysis Services. In the details of the “Query Begin” event I found this MDX:</p>
<blockquote><p>&lt;PropertyList xmlns=&#8221;urn:schemas-microsoft-com:xml-analysis&#8221;&gt;<br />
&lt;DbpropMsmdMDXCompatibility&gt;2&lt;/DbpropMsmdMDXCompatibility&gt;<br />
&lt;Catalog&gt;Titanium&lt;/Catalog&gt;<br />
<span style="background-color: #ffff00;">&lt;LocaleIdentifier&gt;1036&lt;/LocaleIdentifier&gt;</span><br />
&lt;Format&gt;Multidimensional&lt;/Format&gt;<br />
&lt;AxisFormat&gt;TupleFormat&lt;/AxisFormat&gt;<br />
&lt;Content&gt;SchemaData&lt;/Content&gt;<br />
&lt;Timeout&gt;300&lt;/Timeout&gt;<br />
&lt;/PropertyList&gt;</p></blockquote>
<p>Okay, it looks like PPS sends the requested locale identifier to Analysis Services. But 1036 is the language code for France and I am in Belgium:</p>
<ul>
<li>French – France: 1036</li>
<li>French – Belgium: 2060</li>
<li><span style="color: #a5a5a5; font-size: xx-small;"><em>(More language codes: </em></span><a title="http://msdn.microsoft.com/en-us/goglobal/bb964664" href="http://msdn.microsoft.com/en-us/goglobal/bb964664"><span style="color: #a5a5a5; font-size: xx-small;"><em>http://msdn.microsoft.com/en-us/goglobal/bb964664</em></span></a><span style="color: #a5a5a5; font-size: xx-small;"><em>)</em></span></li>
</ul>
<p>But why is Performance Point using the wrong language code? The answer is actually very simple: Because of the installed language packs for SharePoint.</p>
<p>When you have a look at the available language packs for SharePoint (<a title="http://technet.microsoft.com/en-us/library/ff463597.aspx" href="http://technet.microsoft.com/en-us/library/ff463597.aspx">http://technet.microsoft.com/en-us/library/ff463597.aspx</a>), you will see that there is only 1 French language pack, with language ID 1036.</p>
<p>So I solved the problem by adding yet another translation to the Analysis Services Project: French-France.</p>
<p>Enjoy the translations!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.davyknuysen.be%2F2011%2F07%2F25%2Fanalysis-services-translations-in-performance-point-services-sharepoint-2010%2F&amp;title=Analysis%20Services%20Translations%20in%20Performance%20Point%20Services%20%28SharePoint%202010%29" id="wpa2a_2"><img src="http://blog.davyknuysen.be/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/DavyKnuysen/~4/YgcoT8drm40" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.davyknuysen.be/2011/07/25/analysis-services-translations-in-performance-point-services-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.davyknuysen.be/2011/07/25/analysis-services-translations-in-performance-point-services-sharepoint-2010/</feedburner:origLink></item>
		<item>
		<title>Community Day 2011</title>
		<link>http://feedproxy.google.com/~r/DavyKnuysen/~3/_4_KhJ7OpL8/</link>
		<comments>http://blog.davyknuysen.be/2011/06/08/community-day-2011/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 13:46:46 +0000</pubDate>
		<dc:creator>Davy</dc:creator>
				<category><![CDATA[Community Day]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[SQLUG.BE]]></category>

		<guid isPermaLink="false">http://blog.davyknuysen.be/2011/06/08/community-day-2011/</guid>
		<description><![CDATA[We have something to celebrate: Community Day turns 5 years old in 2011! Community Day is back with the Fifth Edition of this annual community event on Microsoft technologies! 14 Microsoft User Groups combine their efforts to organize this unique networking and knowledge sharing event. Microsoft Community Day will take place on Thursday 23th June [...]]]></description>
			<content:encoded><![CDATA[<p>We have something to celebrate: Community Day turns 5 years old in 2011!<br />
Community Day is back with the <strong>Fifth Edition</strong> of this annual community event on Microsoft technologies!</p>
<p><strong>14 </strong>Microsoft User Groups combine their efforts to organize this unique networking and knowledge sharing<br />
event.<br />
Microsoft Community Day will take place on <strong>Thursday 23th June </strong>2011 in <strong>Utopolis, Mechelen</strong>, where we will bring together over 350 IT Pro’s and developers.<br />
The Microsoft Community Day 2011 is supported by:</p>
<ul>
<li>AZUG</li>
<li>BESUG</li>
<li>BIWUG</li>
<li>CLUG</li>
<li>IT-Talks</li>
<li>Pro-Exchange</li>
<li>SCUG</li>
<li>SQLUG</li>
<li>ACCB.net/VBIB</li>
<li>Visug</li>
<li>WinSec</li>
<li>XNA-BUG</li>
<li>DotNetHub</li>
<li>MyTIC</li>
</ul>
<p><strong>We hope to see you on June 23rd!<br />
</strong>The Community Day Team (<a href="http://www.communityday.be/LinkClick.aspx?link=223&amp;tabid=36"><strong>Gill</strong></a><strong> &#8211; </strong><a href="http://www.communityday.be/LinkClick.aspx?link=224&amp;tabid=36"><strong>Davy</strong></a><strong> &#8211; </strong><a href="http://www.communityday.be/LinkClick.aspx?link=225&amp;tabid=36"><strong>Alexandre</strong></a>)</p>
<p><strong><span style="text-decoration: underline;">Practical event details</span><br />
Location:</strong> Utopolis Mechelen (<a href="http://www.bing.com/maps/default.aspx?v=2&amp;FORM=LMLTCC&amp;cp=51.026551~4.5002&amp;style=h&amp;lvl=16&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;phx=0&amp;phy=0&amp;phscl=1&amp;trfc=1&amp;encType=1">Map</a>)<br />
<strong>Address: </strong>Spuibeekstraat 5 2800 Mechelen<br />
<strong>Event date: </strong>Thursday June 23th<br />
<strong>Start &amp; end time:</strong> <strong><em>8.30 &#8211; 19.00<br />
</em>Add Community Day 2011 to your agenda: </strong><a href="http://www.communityday.be/cd/data/Community%20Day%202011.ics"><strong>Outlook *.ics file</strong></a></p>
<p><strong><span style="text-decoration: underline;">Social<br />
</span></strong><strong>Community Day on Twitter: @ComDayBe</strong></p>
<p><strong> </strong></p>
<p><strong><span style="background-color: #ffff00;">Free registration on </span><a href="http://www.communityday.be"><span style="background-color: #ffff00;">www.communityday.be</span></a><span style="background-color: #ffff00;">.</span></strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.davyknuysen.be%2F2011%2F06%2F08%2Fcommunity-day-2011%2F&amp;title=Community%20Day%202011" id="wpa2a_4"><img src="http://blog.davyknuysen.be/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/DavyKnuysen/~4/_4_KhJ7OpL8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.davyknuysen.be/2011/06/08/community-day-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.davyknuysen.be/2011/06/08/community-day-2011/</feedburner:origLink></item>
		<item>
		<title>SQL Server Locking – 31/03/2011</title>
		<link>http://feedproxy.google.com/~r/DavyKnuysen/~3/Xsqjx-8vwt4/</link>
		<comments>http://blog.davyknuysen.be/2011/03/17/sql-server-locking-31032011/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 14:59:58 +0000</pubDate>
		<dc:creator>Davy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.davyknuysen.be/2011/03/17/sql-server-locking-31032011/</guid>
		<description><![CDATA[We are happy to announce the second event of 2011, SQL Server Locking: Take back control of SQL Server brought to you by Marc Mertens. Since the beginning of RDBMS systems locking control has been taken away from the programmer. SQL Server has however many ways to let you control the locks placed and their [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to announce the second event of 2011, SQL Server Locking: Take back control of SQL Server brought to you by Marc Mertens.   <br />Since the beginning of RDBMS systems locking control has been taken away from the programmer. SQL Server has however many ways to let you control the locks placed and their duration.    <br />This session discuss how SQL Server does locking and how you can control locking.     <br /><b></b></p>
<p><em><b>About Marc Mertens</b>      <br />Marc Mertens is a SQL Server and .NET trainer/consultant voor Global Knowledge. He has been working with SQL server from version 4.x up to the current version. His Microsoft Certifications are MSCA, MSCE, MCDBA, MCAD,MCSD and MCT. He has been a trainer for every aspect of SQL server, from building .net applications using ADO.NET and LINQ to BI solutions.       <br /><b></b></em></p>
<p><b>Agenda:</b></p>
<p>18:00: Registration</p>
<p>18:30: Session Start</p>
<p>21:00: Session End</p>
<p><b>Location:</b>    <br />Global Knowledge Belgium     <br />Industriepark Mechelen Noord II     <br />Zandvoortstraat 1     <br />2800 Mechelen     <br />Tel.: 015/27.65.35     <br />Fax: 015/20.49.50 </p>
<p>This Event is brought to you by <strong><a href="http://www.globalknowledge.be/">Globalknowledge</a></strong></p>
<p><strong></strong>    <br /><a href="http://sqlug.be/nextevent/event/register/?id=26">Click here</a> to register</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.davyknuysen.be%2F2011%2F03%2F17%2Fsql-server-locking-31032011%2F&amp;title=SQL%20Server%20Locking%20%E2%80%93%2031%2F03%2F2011" id="wpa2a_6"><img src="http://blog.davyknuysen.be/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/DavyKnuysen/~4/Xsqjx-8vwt4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.davyknuysen.be/2011/03/17/sql-server-locking-31032011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.davyknuysen.be/2011/03/17/sql-server-locking-31032011/</feedburner:origLink></item>
		<item>
		<title>Next SQLUG event: SQL Server Forensic Analysis – Playing CSI with databases, February 28th</title>
		<link>http://feedproxy.google.com/~r/DavyKnuysen/~3/ZhhnxvtdwF4/</link>
		<comments>http://blog.davyknuysen.be/2011/02/23/next-sqlug-event-sql-server-forensic-analysis-playing-csi-with-databases-february-28th/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 07:49:19 +0000</pubDate>
		<dc:creator>Davy</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLUG.BE]]></category>

		<guid isPermaLink="false">http://blog.davyknuysen.be/?p=257</guid>
		<description><![CDATA[Dear SQLUG member, We are happy to announce our first user group session of 2011&#8230;CSI style! Tom Van Zele will bring us SQL Server Forensic Analysis &#8211; Playing CSI with databases. You get a call from a colleague who thinks that his financial information system has been hacked. Of course this system uses a SQL Server [...]]]></description>
			<content:encoded><![CDATA[<p>Dear SQLUG member,</p>
<p>We are happy to announce our first user group session of 2011&#8230;CSI style!</p>
<p><strong>Tom Van Zele</strong> will bring us <strong>SQL Server Forensic Analysis &#8211; Playing CSI with databases</strong>.</p>
<p><em>You get a call from a colleague who thinks that his financial information system has been hacked. Of course this system uses a SQL Server Database back-end. In this session we&#8217;ll uncover the basics of digital forensics: how to find out whether the system has been accessed by the intruder? What data has been accessed? Was there anything modified? We&#8217;ll learn on how to find evidence of what happened and also on how to create a report that can be served as evidence in a court of law. </em></p>
<p><strong>About Tom Van Zele </strong></p>
<p>Tom is a seasoned IT professional with more than 10 years experience, first in large scale Active Directory implementations, later moving on to SQL Server. His focus lies on infrastructure &amp; security. You can follow Tom on his blog <a href="http://www.synsol.eu/blog" target="_blank">www.synsol.eu/blog</a> and Twitter @tvanzele</p>
<p><strong>When</strong></p>
<p>February, 28th</p>
<p><strong>Agenda</strong><strong><br />
</strong>18:00 Registration<br />
18:30 Session Start<br />
21:00 Session End<br />
<strong>Location</strong></p>
<p>Microsoft België<br />
Corporate Village<br />
Leonardo Da Vincilaan 3<br />
1935 Zaventem</p>
<p><a href="http://sqlug.be/nextevent/event/register/?id=25" target="_blank">Click here</a> to register</p>
<p>Hope to see you at the event!<br />
The SQLUG Team</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.davyknuysen.be%2F2011%2F02%2F23%2Fnext-sqlug-event-sql-server-forensic-analysis-playing-csi-with-databases-february-28th%2F&amp;title=Next%20SQLUG%20event%3A%20SQL%20Server%20Forensic%20Analysis%20%E2%80%93%20Playing%20CSI%20with%20databases%2C%20February%2028th" id="wpa2a_8"><img src="http://blog.davyknuysen.be/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/DavyKnuysen/~4/ZhhnxvtdwF4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.davyknuysen.be/2011/02/23/next-sqlug-event-sql-server-forensic-analysis-playing-csi-with-databases-february-28th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.davyknuysen.be/2011/02/23/next-sqlug-event-sql-server-forensic-analysis-playing-csi-with-databases-february-28th/</feedburner:origLink></item>
		<item>
		<title>Belgian SQL Server Day 2010 on December, 2nd</title>
		<link>http://feedproxy.google.com/~r/DavyKnuysen/~3/I-P-bUPKno4/</link>
		<comments>http://blog.davyknuysen.be/2010/10/07/belgian-sql-server-day-2010-on-december-2nd/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 11:12:51 +0000</pubDate>
		<dc:creator>Davy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.davyknuysen.be/2010/10/07/belgian-sql-server-day-2010-on-december-2nd/</guid>
		<description><![CDATA[For the third successive year the Belgian SQL Server User Group (SQLUG.BE vzw) and Microsoft are teaming up to organize the yearly Belgian SQL Server Day. After the successful event of last year, SQL Server Day 2010 will again be the biggest event focused exclusively on SQL Server in Belgium and Luxembourg.&#160; Join us for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sqlserverday.be" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="sqlserverday2010" border="0" alt="sqlserverday2010" align="right" src="http://blog.davyknuysen.be/wp-content/uploads/2010/10/sqlserverday2010.jpg" width="349" height="69" /></a></p>
<p><font style="font-weight: normal">For the third successive year the </font><a href="http://www.sqlug.be/"><font style="font-weight: normal">Belgian SQL Server User Group</font></a><font style="font-weight: normal"> (SQLUG.BE vzw) and </font><a href="http://www.microsoft.be/"><font style="font-weight: normal">Microsoft</font></a><font style="font-weight: normal"> are teaming up to organize the yearly Belgian SQL Server Day.</font></p>
<p><font style="font-weight: normal">After the successful event of last year, SQL Server Day 2010 will again be the biggest event focused exclusively on SQL Server in Belgium and Luxembourg.&#160; Join us for sessions on SQL Azure, SQL Server 2008 R2,the Microsoft Business Intelligence platform and connect with your peers.</font></p>
<p><font style="font-weight: normal">You will be able to attend a lot of interesting sessions from experts like Donald Farmer, Chris Webb, Nico Jacobs, Wesley Backelant, Dirk Gubbels, Karel Coenye, Nico Verbaenen, Werner Geuens and Thomas Kejser.</font></p>
<p><font style="font-weight: normal">This year SQL Server Day will take place at San Marco Village near Antwerp.</font></p>
<p><font style="font-weight: normal">Full details can be found on </font><a href="http://www.sqlserverday.be/"><font style="font-weight: normal">www.sqlserverday.be</font></a><font style="font-weight: normal">&#160;</font></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.davyknuysen.be%2F2010%2F10%2F07%2Fbelgian-sql-server-day-2010-on-december-2nd%2F&amp;title=Belgian%20SQL%20Server%20Day%202010%20on%20December%2C%202nd" id="wpa2a_10"><img src="http://blog.davyknuysen.be/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/DavyKnuysen/~4/I-P-bUPKno4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.davyknuysen.be/2010/10/07/belgian-sql-server-day-2010-on-december-2nd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.davyknuysen.be/2010/10/07/belgian-sql-server-day-2010-on-december-2nd/</feedburner:origLink></item>
		<item>
		<title>Cannot rename a report in SharePoint integrated mode.</title>
		<link>http://feedproxy.google.com/~r/DavyKnuysen/~3/IOyjxAqCF4E/</link>
		<comments>http://blog.davyknuysen.be/2010/09/22/cannot-rename-a-report-in-sharepoint-integrated-mode/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 17:38:31 +0000</pubDate>
		<dc:creator>Davy</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[Reporting Services]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.davyknuysen.be/2010/09/22/cannot-rename-a-report-in-sharepoint-integrated-mode/</guid>
		<description><![CDATA[Installing the report server in SharePoint integrated mode, really gives you the possibility to offer a great reporting frontend to your users. But a few days ago I came across a real nasty bug: I just tried to rename one of the reports, what should be an easy thing to do, but I got this [...]]]></description>
			<content:encoded><![CDATA[<p>Installing the report server in SharePoint integrated mode, really gives you the possibility to offer a great reporting frontend to your users. But a few days ago I came across a real nasty bug:</p>
<p>I just tried to rename one of the reports, what should be an easy thing to do, but I got this really weird error message:</p>
<blockquote><p>System.Web.Services.Protocols.SoapException: An error occurred within the report server database.  This may be due to a connection failure, timeout or low disk condition within the database. &#8212;&gt; Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException:<strong> <span style="color: #ff0000;">An error occurred within the report server database.  This may be due to a connection failure, timeout or low disk condition within the database</span>.</strong> &#8212;&gt; System.Exception: For more information about this error navigate to the report server on the local server machine, or enable remote errors<br />
at Microsoft.ReportingServices.WebServer.ReportingService2005Impl.GetItemDataSources(String Item, DataSource[]&amp; DataSources)<br />
at Microsoft.ReportingServices.WebServer.ReportingService2006.GetItemDataSources(String Item, DataSource[]&amp; DataSources)</p></blockquote>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/09/clip_image001.jpg"><img style="display: inline; border-width: 0px;" title="clip_image001" src="http://blog.davyknuysen.be/wp-content/uploads/2010/09/clip_image001_thumb.jpg" border="0" alt="clip_image001" width="553" height="258" /></a></p>
<p>This error did not make any sense to me, so I looked into the Report Server Trace Log for more info and found this:</p>
<blockquote><p>library!ReportServer_0-11!6028!07/01/2010-14:15:39:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: An error occurred within the report server database.  This may be due to a connection failure, timeout or low disk condition within the database., ;</p>
<p>library!ReportServer_0-11!6c18!07/01/2010-14:15:39:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: An error occurred within the report server database.  This may be due to a connection failure, timeout or low disk condition within the database., ;</p>
<p>library!ReportServer_0-11!6028!07/01/2010-14:15:59:: Call to GetPermissionsAction(http://hictatriuap017/sites/DashboardsICTRA/ReportsLibrary/SLA PRD/Report Management Summary.rdl).</p>
<p>library!ReportServer_0-11!6c18!07/01/2010-14:15:59:: Call to GetItemDataSourcesAction(http://hictatriuap017/sites/DashboardsICTRA/ReportsLibrary/SLA PRD/Report Management Summary.rdl).</p>
<p>library!ReportServer_0-11!6c18!07/01/2010-14:15:59:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: An error occurred within the report server database.  This may be due to a connection failure, timeout or low disk condition within the database., ;</p>
<p>library!ReportServer_0-11!6c18!07/01/2010-14:15:59:: e ERROR: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: An error occurred within the report server database.  This may be due to a connection failure, timeout or low disk condition within the database. &#8212;&gt; <strong><span style="color: #ff0000;">System.Data.SqlClient.SqlException: Cannot insert duplicate key row in object &#8216;dbo.Catalog&#8217; with unique index &#8216;IX_Catalog&#8217;</span>.</strong></p>
<p>The statement has been terminated.</p></blockquote>
<p><span style="color: #0000ff; font-size: xx-small;"> </span></p>
<p>For every report in the report library, reporting services creates a record in the Catalog table of the report server database. But when you delete a report, that record doesn’t seem to be deleted.</p>
<p>The catalog table has a unique index on the column &#8220;path&#8221;, that contains the full path to the report. When I tried to rename the report, it failed because a previously (deleted) report existed with that same name.</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/09/clip_image002.jpg"><img style="display: inline; border-width: 0px;" title="clip_image002" src="http://blog.davyknuysen.be/wp-content/uploads/2010/09/clip_image002_thumb.jpg" border="0" alt="clip_image002" width="397" height="356" /></a></p>
<p>You can work around this problem by changing the value of the path column of the old record.</p>
<p>If anyone has more details about this problem or maybe a solution, please leave a comment.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.davyknuysen.be%2F2010%2F09%2F22%2Fcannot-rename-a-report-in-sharepoint-integrated-mode%2F&amp;title=Cannot%20rename%20a%20report%20in%20SharePoint%20integrated%20mode." id="wpa2a_12"><img src="http://blog.davyknuysen.be/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/DavyKnuysen/~4/IOyjxAqCF4E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.davyknuysen.be/2010/09/22/cannot-rename-a-report-in-sharepoint-integrated-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.davyknuysen.be/2010/09/22/cannot-rename-a-report-in-sharepoint-integrated-mode/</feedburner:origLink></item>
		<item>
		<title>Next UG event: “Ask The Experts” – 29th of September</title>
		<link>http://feedproxy.google.com/~r/DavyKnuysen/~3/fucxmw-7UqM/</link>
		<comments>http://blog.davyknuysen.be/2010/09/13/next-ug-event-ask-the-experts-29th-of-september/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 10:11:23 +0000</pubDate>
		<dc:creator>Davy</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[SQL 2008 R2]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLUG.BE]]></category>
		<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://blog.davyknuysen.be/?p=242</guid>
		<description><![CDATA[Mark your calendar for the 29th of September for the &#8220;Ask The Experts&#8221; event. SQLUG teams up again with Microsoft to organize this panel of hardcore SQL Server experts with Wesley Backelant(MSFT), Frederik Vandeputte(MVP), Dirk Gubbels(MSFT) and Gunther Beersaerts(MSFT). Starts: 19:00 Location: Microsoft België Send your SQL Server related questions to asktheexperts@sqlug.be. We will answer [...]]]></description>
			<content:encoded><![CDATA[<p>Mark your calendar for the 29th of September for the &#8220;<strong>Ask The Experts</strong>&#8221; event.</p>
<p>SQLUG teams up again with Microsoft to organize this panel of hardcore SQL Server experts with Wesley Backelant(MSFT), Frederik Vandeputte(MVP), Dirk Gubbels(MSFT) and Gunther Beersaerts(MSFT).</p>
<p>Starts: 19:00<br />
Location: Microsoft België</p>
<p><strong>Send your SQL Server related questions to </strong><a href="mailto:asktheexperts@sqlug.be?subject=My%20Question%20for%20the%20experts"><strong>asktheexperts@sqlug.be</strong></a><strong>.</strong></p>
<p>We will answer as many questions as possible within the available timeframe.</p>
<p><strong>About The Panel</strong><br />
<strong><br />
Wesley Backelant</strong><br />
In his role as a Technology Advisor at Microsoft, Wesley is responsible for helping customers understand the capabilities of SQL Server and the Microsoft Business Intelligence stack. Before joining Microsoft, Wesley was a Database Architect working on some of the largest implementations of SQL Server in Belgium. Wesley started his professional career in the SQL Server 6.5 timeframe and remained true to his passion ever since. Wesley is active on <a href="http://www.twitter.com/WesleyBackelant">Twitter</a> where he handles topics related to his favorite technology.</p>
<p><strong>Frederik Vandeputte</strong><br />
Frederik Vandeputte is a Senior Consultant and partner at Kohera, the Microsoft SQL Server/Business Intelligence Competence Center of the Cronos Group. Frederik has been working with SQL Server since version 6.5. In his free time Frederik collects Microsoft certifications. His collection includes MCTS, MCSA, MCSE, MCDBA, MCITP, MCT, ranging from Windows 2000 and SQL Server 2000 up to SQL Server 2008. Frederik is one of the co-founders and the President of the Belgian SQL Server User Group (SQLUG.BE). In January 2008 Frederik, became the first Belgian MVP on SQL Server. Follow Frederik on his <a href="http://www.vandeputte.org/">website</a> and <a href="http://twitter.com/frederikvdp">twitter</a>.</p>
<p><strong>Dirk Gubbels</strong><br />
Dirk Gubbels is a senior consultant at Microsoft, and has been working with SQL Server since version 4.2. As one of the few Microsoft Certified Database Architects he has been involved in the most demanding SQL server based applications in Belgium and all over the EMEA region. His main focus areas are Design, Performance and Availability for both OLTP and Business Intelligence environments</p>
<p><strong>Gunther Beersaerts</strong><br />
Gunther Beersaerts joined Microsoft in 1998 (on the launch day of SQL Server 7.0) as a Technical Marketer for MSDN/TechNet road shows and has held a number of technical roles during his career, including Systems Engineer, ATS, TSP roles covering a broad set of Microsoft Application Platform solutions. Over the past few years, Gunther has been active in technical roles for Databases and Business Intelligence platforms in EPG Belgium &amp; Luxemburg. He then became a Strategist in the CATM (Customer Advocacy and Technology Management) organization which is a key-connection between the Microsoft Development teams and Customers /Partners. In this role, Gunther focuses on the Microsoft Data Platform, including SQL Server and Business Intelligence solutions. Prior to Microsoft, he was a developer and messaging engineer at a large financial institution in Brussels.</p>
<p><strong>Agenda:</strong></p>
<table>
<tbody>
<tr>
<td align="left">19:00</td>
<td align="left">Registration</td>
</tr>
<tr>
<td align="left">19:30</td>
<td align="left">Session Start</td>
</tr>
<tr>
<td align="left">21:00</td>
<td align="left">Session End</td>
</tr>
</tbody>
</table>
<p><strong>Location:</strong><br />
Microsoft België<br />
Corporate Village<br />
Leonardo Da Vincilaan 3<br />
1935 Zaventem</p>
<p>Tel: +32.2.503.31.13<br />
Fax: +32.2.704.35.35</p>
<p>This Event is brought to you by <strong><a href="http://www.microsoft.be/" target="_blank">Microsoft</a></strong></p>
<p><a href="http://www.sqlug.be/nextevent/event/register/?id=24">Click here</a> to register</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.davyknuysen.be%2F2010%2F09%2F13%2Fnext-ug-event-ask-the-experts-29th-of-september%2F&amp;title=Next%20UG%20event%3A%20%E2%80%9CAsk%20The%20Experts%E2%80%9D%20%E2%80%93%2029th%20of%20September" id="wpa2a_14"><img src="http://blog.davyknuysen.be/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/DavyKnuysen/~4/fucxmw-7UqM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.davyknuysen.be/2010/09/13/next-ug-event-ask-the-experts-29th-of-september/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.davyknuysen.be/2010/09/13/next-ug-event-ask-the-experts-29th-of-september/</feedburner:origLink></item>
		<item>
		<title>Community Day 2010</title>
		<link>http://feedproxy.google.com/~r/DavyKnuysen/~3/N5VrVvVTbl4/</link>
		<comments>http://blog.davyknuysen.be/2010/05/12/community-day-2010/#comments</comments>
		<pubDate>Wed, 12 May 2010 10:14:37 +0000</pubDate>
		<dc:creator>Davy</dc:creator>
				<category><![CDATA[Community Day]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[SQLUG.BE]]></category>
		<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://blog.davyknuysen.be/?p=237</guid>
		<description><![CDATA[Community Day is back with the Fourth Edition of this annual community event on Microsoft technologies! Fourteen Microsoft User Groups combine their efforts to organize this unique networking and knowledge sharing event. With so many new releases from Microsoft, the theme of Community Day 2010 is of course 2010: a new wave of products and technologies. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/05/comday2010.jpg"><img class="alignright size-full wp-image-238" title="comday2010" src="http://blog.davyknuysen.be/wp-content/uploads/2010/05/comday2010.jpg" alt="" width="225" height="92" /></a></p>
<p>Community Day is back with the <strong>Fourth Edition</strong> of this annual community event on Microsoft technologies!</p>
<p><strong>Fourteen </strong>Microsoft User Groups combine their efforts to organize this unique networking and knowledge sharing<br />
event. With so many new releases from Microsoft, the theme of Community Day 2010 is of course 2010: a new wave of products and technologies. This means that most sessions will be looking at Visual Studio 2010, Silverlight 4, Office 2010, SharePoint 2010, SQL Server 2008 R2, OCSR2&#8230;</p>
<p>Microsoft Community Day will take place on <strong>Thursday 24th June </strong>2010 in <strong>Utopolis, Mechelen</strong>, where we will<br />
bring together over 300 IT Pro’s and developers.</p>
<p>The Microsoft Community Day 2010 is supported by:</p>
<ul>
<li>AZUG</li>
<li>BESUG</li>
<li>BIWUG</li>
<li>IT-Talks</li>
<li>Pro-Exchange</li>
<li>SCUG</li>
<li>SQLUG</li>
<li>ACCB.net/VBIB</li>
<li>Visug</li>
<li>WinSec</li>
<li>XNA-BUG</li>
<li>CLUG</li>
<li>DotNetHub</li>
<li>MyTIC</li>
</ul>
<p><strong><span style="text-decoration: underline;">Practical event details</span><br />
Location:</strong> Utopolis Mechelen (<a href="http://www.bing.com/maps/default.aspx?v=2&amp;FORM=LMLTCC&amp;cp=51.026551~4.5002&amp;style=h&amp;lvl=16&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;phx=0&amp;phy=0&amp;phscl=1&amp;trfc=1&amp;encType=1">Map</a>)<br />
<strong>Address: </strong>Spuibeekstraat 5 2800 Mechelen<br />
<strong>Event date: </strong>Thursday June 24th<br />
<strong>Start &amp; end time:</strong> <strong><em>8.30 &#8211; 18.30</em></strong></p>
<p><strong><span style="text-decoration: underline;">Social<br />
</span></strong><strong>Community Day on Twitter: #comday2010</strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.davyknuysen.be%2F2010%2F05%2F12%2Fcommunity-day-2010%2F&amp;title=Community%20Day%202010" id="wpa2a_16"><img src="http://blog.davyknuysen.be/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/DavyKnuysen/~4/N5VrVvVTbl4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.davyknuysen.be/2010/05/12/community-day-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.davyknuysen.be/2010/05/12/community-day-2010/</feedburner:origLink></item>
		<item>
		<title>XMLA script to deploy MDX Calculations</title>
		<link>http://feedproxy.google.com/~r/DavyKnuysen/~3/Xj-5_b49LRU/</link>
		<comments>http://blog.davyknuysen.be/2010/05/05/xmla-script-to-deploy-mdx-calculations/#comments</comments>
		<pubDate>Wed, 05 May 2010 16:13:21 +0000</pubDate>
		<dc:creator>Davy</dc:creator>
				<category><![CDATA[Analysis Services]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[MDX]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLServerPedia]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[OLAP]]></category>

		<guid isPermaLink="false">http://blog.davyknuysen.be/2010/05/05/xmla-script-to-deploy-mdx-calculations/</guid>
		<description><![CDATA[At a current project I needed to create a deploy script for the MDX calculations of a cube. SQL Server Management Studio makes it very easy for you to create XMLA-scripts to create or alter cubes, dimensions, etc… But it’s not possible to use Management Studio to create an alter-script that only contains the MDX [...]]]></description>
			<content:encoded><![CDATA[<p>At a current project I needed to create a deploy script for the MDX calculations of a cube.</p>
<p>SQL Server Management Studio makes it very easy for you to create XMLA-scripts to create or alter cubes, dimensions, etc… But it’s not possible to use Management Studio to create an alter-script that only contains the MDX calculations. Because I needed to resolve a bug in the calculations but the rest of the cube was not ready to be deployed to production yet, I had to create an alter script just for the MDX.</p>
<p>Of course I could have started learning the XMLA-syntax to write a script for this, but I decided to go for the easy way: the <strong>BIDSHelper</strong> has an option to deploy the MDX to a cube without having to deploy the entire cube.</p>
<p>If you don’t know <strong>BIDSHelper</strong>, or don’t already have it installed, go to <a href="http://www.codeplex.com/bidshelper">http://www.codeplex.com/bidshelper</a>. <strong>This is a must have add-in for all SSAS and SSIS developers!</strong></p>
<p>But as I was allowed to use Management Studio to makes changes to the cubes in the development environment only. So I needed to capture the XMLA script the <strong>BIDSHelper</strong> executes on the cube, to deploy the same script to the production environment.</p>
<p>That what the profiler is for, not? J</p>
<p>Open the SQL Server Profiler, create a new trace and connect to the analysis services instance. Use a blank template and switch to the tab “Events Selection”. The only event we want to capture here is “Command Begin”.</p>
<p>Click Run.</p>
<p>Now the profiler is ready to capture the XMLA-script, so switch back to Management Studio and use the BIDSHelper to deploy the MDX calculations. When the deploy is finished you can stop the trace.</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/05/clip_image002.jpg"><img style="display: inline; border: 0px;" title="clip_image002" src="http://blog.davyknuysen.be/wp-content/uploads/2010/05/clip_image002_thumb.jpg" border="0" alt="clip_image002" width="628" height="396" /></a></p>
<p>The profiler should have captured 2 events. The event with subclass “Alter” is the one we need.</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/05/clip_image004.jpg"><img style="display: inline; border: 0px;" title="clip_image004" src="http://blog.davyknuysen.be/wp-content/uploads/2010/05/clip_image004_thumb.jpg" border="0" alt="clip_image004" width="628" height="397" /></a></p>
<p>Copy the script from the profiler to a new XMLA script in Management Studio.</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/05/clip_image006.jpg"><img style="display: inline; border: 0px;" title="clip_image006" src="http://blog.davyknuysen.be/wp-content/uploads/2010/05/clip_image006_thumb.jpg" border="0" alt="clip_image006" width="441" height="412" /></a></p>
<p>The last 3 lines (PropertyList) can be deleted.</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/05/clip_image008.jpg"><img style="display: inline; border: 0px;" title="clip_image008" src="http://blog.davyknuysen.be/wp-content/uploads/2010/05/clip_image008_thumb.jpg" border="0" alt="clip_image008" width="628" height="203" /></a></p>
<p>In the node “ObjectDefinition” you will find your script.</p>
<p>Enjoy!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.davyknuysen.be%2F2010%2F05%2F05%2Fxmla-script-to-deploy-mdx-calculations%2F&amp;title=XMLA%20script%20to%20deploy%20MDX%20Calculations" id="wpa2a_18"><img src="http://blog.davyknuysen.be/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/DavyKnuysen/~4/Xj-5_b49LRU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.davyknuysen.be/2010/05/05/xmla-script-to-deploy-mdx-calculations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.davyknuysen.be/2010/05/05/xmla-script-to-deploy-mdx-calculations/</feedburner:origLink></item>
		<item>
		<title>Parent-Child hierarchies in Reporting Services</title>
		<link>http://feedproxy.google.com/~r/DavyKnuysen/~3/7RnifMP_zUQ/</link>
		<comments>http://blog.davyknuysen.be/2010/04/16/parent-child-hierarchies-in-reporting-services/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 10:28:32 +0000</pubDate>
		<dc:creator>Davy</dc:creator>
				<category><![CDATA[Analysis Services]]></category>
		<category><![CDATA[MDX]]></category>
		<category><![CDATA[Reporting Services]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLServerPedia]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Reporting]]></category>

		<guid isPermaLink="false">http://blog.davyknuysen.be/2010/04/16/parent-child-hierarchies-in-reporting-services/</guid>
		<description><![CDATA[Reporting Services 2008 is a great reporting tool, but displaying Analysis Services data with Reporting Services doesn’t always display the data as you would expect. A Parent-child hierarchy is one example of this: When you browse Parent-child hierarchy from an Analysis Services cube with Excel, Excel automatically displays it with nice drill-down functionality. But when [...]]]></description>
			<content:encoded><![CDATA[<p><em>Reporting Services 2008 is a great reporting tool, but displaying Analysis Services data with Reporting Services doesn’t always display the data as you would expect.</em></p>
<p><em> </em></p>
<p><em>A Parent-child hierarchy is one example of this: When you browse Parent-child hierarchy from an Analysis Services cube with Excel, Excel automatically displays it with nice drill-down functionality. </em></p>
<p><em>But when you add it to a Reporting Services report, you get something like this:</em></p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image002.jpg"><img style="display: inline; border: 0px;" title="clip_image002" src="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image002_thumb.jpg" border="0" alt="clip_image002" width="357" height="241" /></a></p>
<p><em>That’s not how we like to display a Parent-Child hierarchy to our users!</em></p>
<p><em>To display it with the expected drill-down you need to do some extra configuration:</em></p>
<p><em> </em></p>
<p><em>The following example uses the AdventureWorks example cube available on <a href="http://www.codeplex.com/">CodePlex</a>:</em></p>
<p>Create a new report and add a dataset with the following MDX query:</p>
<p>SELECT NON EMPTY { [Measures].[Amount] } ON COLUMNS,</p>
<p>NON EMPTY { (DESCENDANTS([Organization].[Organizations].[Organization Level 01].ALLMEMBERS) ) }</p>
<p>DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME, PARENT_UNIQUE_NAME,</p>
<p>LEVEL_NUMBER ON ROWS</p>
<p>FROM [Adventure Works]</p>
<p>CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING,</p>
<p>FONT_NAME, FONT_SIZE, FONT_FLAGS</p>
<p>Add a Tablix<strong><em> </em></strong>to your report and drag the parent-child hierarchy “Organizations” en the fact “Amount” to the Detail Row of the Tablix.</p>
<p><strong>To enable drill-down you need to edit the Group Properties of the Row Group:</strong></p>
<p>Configure the group to iterate on the UniqueName of “Organizations”:</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image004.jpg"><img style="display: inline; border: 0px;" title="clip_image004" src="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image004_thumb.jpg" border="0" alt="clip_image004" width="532" height="233" /></a></p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image006.jpg"><img style="display: inline; border: 0px;" title="clip_image006" src="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image006_thumb.jpg" border="0" alt="clip_image006" width="581" height="482" /></a></p>
<p>Go to the Advanced options and set the property “Recursive Parent” to the ParentUniqueName of “Organizations”.</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image008.jpg"><img style="display: inline; border: 0px;" title="clip_image008" src="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image008_thumb.jpg" border="0" alt="clip_image008" width="581" height="482" /></a></p>
<p>Change the visibility of this Group to “Hide” and check the option &#8220;Display can be toggled by this report item&#8221;. The toggle item should be the Textbox containing the Parent-Child hierarchy.</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image010.jpg"><img style="display: inline; border: 0px;" title="clip_image010" src="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image010_thumb.jpg" border="0" alt="clip_image010" width="581" height="482" /></a></p>
<p><strong>Now optimize the layout by increasing the indent for the lower levels of the hierarchy:</strong></p>
<p>In the Textbox properties: set the following expression for &#8220;Padding &#8211; Left&#8221;:</p>
<p>=Cstr(Fields!Organizations.LevelNumber * 10) &amp; &#8220;pt&#8221;</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image012.jpg"><img style="display: inline; border: 0px;" title="clip_image012" src="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image012_thumb.jpg" border="0" alt="clip_image012" width="524" height="472" /></a></p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image014.jpg"><img style="display: inline; border: 0px;" title="clip_image014" src="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image014_thumb.jpg" border="0" alt="clip_image014" width="581" height="532" /></a></p>
<p>Click Preview to test the report.</p>
<p><a href="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image016.jpg"><img style="display: inline; border: 0px;" title="clip_image016" src="http://blog.davyknuysen.be/wp-content/uploads/2010/04/clip_image016_thumb.jpg" border="0" alt="clip_image016" width="359" height="240" /></a></p>
<p>Look’s way better isn’t it?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.davyknuysen.be%2F2010%2F04%2F16%2Fparent-child-hierarchies-in-reporting-services%2F&amp;title=Parent-Child%20hierarchies%20in%20Reporting%20Services" id="wpa2a_20"><img src="http://blog.davyknuysen.be/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/DavyKnuysen/~4/7RnifMP_zUQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.davyknuysen.be/2010/04/16/parent-child-hierarchies-in-reporting-services/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://blog.davyknuysen.be/2010/04/16/parent-child-hierarchies-in-reporting-services/</feedburner:origLink></item>
	</channel>
</rss>

