<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Things to report - The right thing for Reports</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/vhinz/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/vhinz/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 04:10:42 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Export and Import SharePoint Content</title>
      <link>https://docs.microsoft.com/archive/blogs/vhinz/export-and-import-sharepoint-content</link>
      <pubDate>Wed, 16 Mar 2011 16:59:00 GMT</pubDate>
      <dc:creator><![CDATA[Volker Hinz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vhinz/2011/03/16/export-and-import-sharepoint-content/</guid>
      <description><![CDATA[Step by Step: Export / Import SharePoint Content
&nbsp;




Objectives:


&nbsp;


This...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: medium;"><strong><span style="color: #0000ff;">Step by Step:</span></strong></span> <br />Export / Import SharePoint Content</p>
<p>&nbsp;</p>
<table cellpadding="0" cellspacing="0" border="1">
<tbody>
<tr>
<td width="153" valign="top">
<p><b>Objectives:</b></p>
</td>
<td width="72" valign="top">
<p><b>&nbsp;</b></p>
</td>
<td width="417" valign="top">
<p>This document describes how to export and import SharePoint Content from one Site / Site collection to another.</p>
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td width="153" valign="top">
<p><b>Limitations:</b></p>
</td>
<td width="72" valign="top">
<p>&nbsp;</p>
</td>
<td width="417" valign="top">
<p>See end of document</p>
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td width="153" valign="top">
<p><b>Prerequisites</b></p>
<p><b>&nbsp;</b></p>
</td>
<td width="72" valign="top">
<p>&nbsp;<img height="63" width="63" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/4403.01.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/4403.01.png" border="0" /></p>
</td>
<td width="417" valign="top">
<ul>
<li>RDP Session on SharePoint Server with administrative Rights</li>
<li>Create Shared Folder for Network Access (e.g. <a href="file://moss/Backup">\\MOSS\Backup</a> )</li>
</ul>
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td width="153" valign="top">
<p><b>Estimated Time<br /></b><b>to complete <br /></b><b>actions</b></p>
</td>
<td width="72" valign="top">
<p>&nbsp;<img height="57" width="60" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/0488.02.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/0488.02.png" border="0" /></p>
</td>
<td width="417" valign="top">
<ul>
<li>Export: ~2 minutes -&nbsp; depending on content amount</li>
<li>Import: ~5 minutes - depending on content amount</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table cellpadding="0" cellspacing="0" border="1" style="width: 669px;">
<tbody>
<tr>
<td width="196" valign="top">
<p><b>Tasks</b></p>
</td>
<td width="473" valign="top">
<p><b>Detailed Steps</b></p>
</td>
</tr>
<tr>
<td width="196" valign="top">
<p><b>Export Content</b></p>
</td>
<td width="473" valign="top">
<p>Open Central Administration via Start Menu:<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/7343.03.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/7343.03.png" border="0" /></p>
<p>Click on "Backup and Restore"<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/3482.04.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/3482.04.png" border="0" />&nbsp;</p>
<p>Click on "Export a site or list" in the section "Granular Backup"<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/1362.05.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/1362.05.png" border="0" /></p>
<p>By clicking on the small arrow you can choose the right Site or List to export<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/0652.06.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/0652.06.png" border="0" /></p>
<p>Ensure to specify the right export path and choose appropriate Option for "Export versions". Then click on "Start Export"<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/6064.07.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/6064.07.png" border="0" /></p>
<p>Check your network folder for the generated file and log.</p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/0842.071.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/50x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/0842.071.png" border="0" /><br />Keep in mind: The more content you export, the longer it lasts to generate<br />the export file.</p>
<p>&nbsp;</p>
<p><img height="30" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/3034.072.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/50x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/3034.072.png" border="0" />Repeat the Export procedure for additional lists or sites.</p>
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td width="196" valign="top">
<p><b>Import content</b></p>
</td>
<td width="473" valign="top">
<p>Open SharePoint Management Shell via Start Menu<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/1538.08.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/1538.08.png" border="0" /></p>
<p>Type "Import-SPWeb " followed by two parameter values</p>
<ul>
<li>- Destination address (URL to site)</li>
<li>- Source path (local or UNC Path)</li>
</ul>
<p>Full command e.g.:</p>
<p>"Import-SPWeb https://moss/sites/demo2 &nbsp;-Path c:\folder\myPackage.cmp"<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/7245.09.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/7245.09.png" border="0" /></p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/0842.071.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/50x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/0842.071.png" border="0" />&nbsp;&nbsp; Attention: Don't specify the destination path deeper than the site level!</p>
<p>In case of an error you get a red text:<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/3731.10.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/3731.10.png" border="0" /></p>
<p>In case of success you get a white text<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/3364.11.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/3364.11.png" border="0" /></p>
<p>Additionally you can check the generated log file as shown in your Shell window.</p>
<p><img height="30" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/3034.072.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/50x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/3034.072.png" border="0" />&nbsp;&nbsp; Repeat the Import procedure for additional lists or sites.</p>
<p>&nbsp;&nbsp;</p>
</td>
</tr>
<tr>
<td width="196" valign="top">
<p><b>Additional information</b></p>
</td>
<td width="473" valign="top">
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/0842.071.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/50x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/0842.071.png" border="0" />&nbsp;&nbsp; Be aware of the following information:</p>
<ul>
<li>Don't mix export and import language - be sure that both sites use the same language!</li>
<li>Be sure you have activated the required site features before import!</li>
<li>Don't mix site templates in case of exporting &amp; importing a whole site!<br />(the destination site must have the same template as your source)</li>
</ul>
<p>&nbsp;</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Dimension Properties as Tooltip in Excel</title>
      <link>https://docs.microsoft.com/archive/blogs/vhinz/dimension-properties-as-tooltip-in-excel</link>
      <pubDate>Wed, 16 Mar 2011 16:03:00 GMT</pubDate>
      <dc:creator><![CDATA[Volker Hinz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vhinz/2011/03/16/dimension-properties-as-tooltip-in-excel/</guid>
      <description><![CDATA[Step by Step:Dimension Properties as Tooltip in Excel




Objectives:


&nbsp;


This...]]></description>
      <content:encoded><![CDATA[<p><strong><span style="color: #3366ff;"><span style="font-size: medium;">Step by Step:<br /></span></span></strong>Dimension Properties as Tooltip in Excel</p>
<table cellpadding="0" cellspacing="0" border="1">
<tbody>
<tr>
<td width="153" valign="top">
<p><b>Objectives:</b></p>
</td>
<td width="72" valign="top">
<p><b>&nbsp;</b></p>
</td>
<td width="417" valign="top">
<p>This document describes how to configure Tooltip Information for Dimension members in Excel.</p>
<p>&nbsp;</p>
<p>Sample: "Ort:Dortmund" as additional information<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/2133.01.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/2133.01.png" border="0" /></p>
</td>
</tr>
<tr>
<td width="153" valign="top">
<p><b>Limitations:</b></p>
</td>
<td width="72" valign="top">
<p>&nbsp;</p>
</td>
<td width="417" valign="top">
<ul>
<li>Not examined here</li>
</ul>
</td>
</tr>
<tr>
<td width="153" valign="top">
<p><b>Prerequisites</b></p>
<p><b>&nbsp;</b></p>
</td>
<td width="72" valign="top">
<p>&nbsp;<img height="61" width="59" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/3872.02.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/3872.02.png" border="0" /></p>
</td>
<td width="417" valign="top">
<ul>
<li>SSAS Solution for an existing DB / cube</li>
<li>Information as column in DWH / SSAS Data source View</li>
</ul>
</td>
</tr>
<tr>
<td width="153" valign="top">
<p><b>Estimated Time<br /></b><b>to complete </b><b>actions</b></p>
</td>
<td width="72" valign="top">
<p style="TEXT-ALIGN: center">&nbsp;<img height="48" width="48" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/1537.03.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/1537.03.png" border="0" /></p>
</td>
<td width="417" valign="top">
<ul>
<li>~3 to n minutes (depending on your cube processing time)</li>
</ul>
<p>&nbsp;</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table cellpadding="0" cellspacing="0" border="1" style="width: 669px;">
<tbody>
<tr>
<td width="149" valign="top">
<p><b>Tasks</b></p>
</td>
<td width="519" valign="top">
<p><b>Detailed Steps</b></p>
</td>
</tr>
<tr>
<td width="149" valign="top">
<p><b>Steps to generate the property in your Cube</b></p>
<p><b>&nbsp;</b></p>
</td>
<td width="519" valign="top">
<ul>
<li>Ensure, that your properties are loaded with the dimension into your <br />SSAS solution Data source view (DSV).<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/2625.04.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/2625.04.png" border="0" /></li>
<li>Open your dimension in your SSAS solution - Tab "Dimension Structure"<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/6710.04a.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/6710.04a.png" border="0" /></li>
<li>Drag &amp; drop the new property to your list of Attributes<br />&nbsp;<img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/5226.05.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/5226.05.png" border="0" /></li>
<li>Right click the new Attribute and select Properties</li>
<li>Change the Property "AttributeHierarchyEnabled" to FALSE <br />(this leads to not displaying the attribute within you dimension selection <br />in Client tools, e.g. Pivot Field list in Excel or Query Designer in SSRS)<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/8640.06.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/8640.06.png" border="0" /></li>
<li>Navigate to the TAB "Attribute Relationships"<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/5826.07.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/5826.07.png" border="0" />&nbsp;</li>
<li>Mark the automatically generated Relationship of your new Property - <br />and delete it<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/6082.08.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/6082.08.png" border="0" /></li>
<li>Now, in the upper window drag &amp; drop your Attribute <br />(where your property should belong to) to your new property.<br />A new relationship will be displayed.<br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/2620.09.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/2620.09.png" border="0" /><br /><br /><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/30/34/6114.10.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-30-34/6114.10.png" border="0" /></li>
<li>Save your solution, deploy and rebuild the SSAS DB</li>
</ul>
</td>
</tr>
<tr>
<td width="149" valign="top">
<p><b>Test the Property / Attribute description in Excel</b></p>
</td>
<td width="519" valign="top">
<p>&nbsp;</p>
<ul>
<li>Open your Excel</li>
<li>Connect to your Cube and create a new Pivot Table</li>
<li>Check the dimension property to be displayed in Rows or Columns</li>
<li>Mouse over your Dimension members to display the new information.</li>
</ul>
<p>&nbsp;</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Installing SQL Server 2008 Reporting Services Addin (rsSharePoint) x86 or x64</title>
      <link>https://docs.microsoft.com/archive/blogs/vhinz/installing-sql-server-2008-reporting-services-addin-rssharepoint-x86-or-x64</link>
      <pubDate>Wed, 24 Feb 2010 12:32:00 GMT</pubDate>
      <dc:creator><![CDATA[Volker Hinz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vhinz/2010/02/24/installing-sql-server-2008-reporting-services-addin-rssharepoint-x86-or-x64/</guid>
      <description><![CDATA[Did you already install Reporting Services in every possible combination? I guess &ldquo;no&rdquo;,...]]></description>
      <content:encoded><![CDATA[<p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt"><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">Did you already install Reporting Services in every possible combination? I guess &ldquo;no&rdquo;, but you would agree&nbsp;that you had&nbsp;problems at least during one installation. A common problem is the integration of SSRS into SharePoint regardless if you install SSRS 2008, R2&nbsp;or 2005, regardless if you use SharePoint 2007 or 2010.<o:p></o:p></span></span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt"><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">The first step is always to configure the Report Server including Service Account and Database for the &ldquo;Integrated Mode&rdquo; &ndash; usually no problem.<o:p></o:p></span></span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt"><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">But now if you try to run the &ldquo;rsSharePoint.msi&rdquo; (especially in x64 Environments), you are sitting in front of your Server session, waiting for the completion of the last step &ldquo;Removing backup files&rdquo;. If you are getting an error message, the nightmare begins:<o:p></o:p></span></span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt"><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">What went wrong? Where can you see the cause&nbsp;of the error?</span></span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt"><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-family: Calibri; font-size: small;">First resolution attempt:<br /></span></span><a href="https://technet.microsoft.com/en-us/library/aa905871.aspx"><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-family: Calibri; font-size: small;">https://technet.microsoft.com/en-us/library/aa905871.aspx</span></span></a><span lang="EN-US" style="mso-ansi-language: EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt"><span lang="EN-US" style="mso-ansi-language: EN-US"><o:p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt"><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">If it doesn&rsquo;t fit, here&rsquo;s a possible solution:<o:p></o:p></span></span></span></p>
<p class="MsoListParagraphCxSpFirst" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">Check the Log-file provided by the rsCustomAction.exe<o:p></o:p></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">a.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">Open the Command prompt<o:p></o:p></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">b.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">Change directory by typing &ldquo;cd %temp%&rdquo; (if you&rsquo;re not on drive C &ndash; just change the drive after typing the last command)<o:p></o:p></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">c.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">Now go one directory backwards by typing &ldquo;cd ..&rdquo;<o:p></o:p></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">d.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">Find the appropriate log file e.g. &ldquo;RS_SP_0.log&rdquo; and open it<o:p></o:p></span></span></span></p>
<p class="MsoListParagraphCxSpLast" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">e.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">If it looks like the following, proceed to step 2<o:p></o:p></span></span></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">User: SYSTEM<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Installing Report Server feature.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Calling copyappbincontents command.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">copyappbincontents command completed successfully.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Adding ReportServer feature to farm.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Install error: <span style="BACKGROUND: yellow; COLOR: red; mso-highlight: yellow">A web configuration modification operation is already running.</span><o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Error details: System.InvalidOperationException: A web configuration modification operation is already running.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPWebService.ApplyWebConfigModifications()<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.ReportingServices.SharePoint.UI.ReportServerFeature.AddWebConfigModifications(SPWebService service)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.ReportingServices.SharePoint.UI.ReportServerFeature.FeatureInstalled(SPFeatureReceiverProperties properties)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPFeatureDefinition.DoInstallationCallout(Boolean fInstall)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPFeatureDefinition.Install()<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPFeatureDefinitionCollection.Add(String relativePathToFeatureManifest, Guid solutionId, Boolean force)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPFeatureDefinitionCollection.Add(String relativePathToFeatureManifest, Guid solutionId)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at RSCustomAction.ReportServerFeature.&lt;&gt;c__DisplayClass3.&lt;AddFeatureToFarm&gt;b__1()<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at RSCustomAction.ReportServerFeature.RetryFailedOperation(RetryFunction function, Int32 numTries)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at RSCustomAction.ReportServerFeature.AddFeatureToFarm(Guid featureGuid, Guid solutionGuid, String featureFolderName, Int32 numTries)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at RSCustomAction.ReportServerFeature.AddToFarm(Int32 numTries)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at RSCustomAction.RSFeatureSetup.Install(Boolean repair, Int32 addRetries)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Uninstalling Report Server feature.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Uninstalling ReportServer feature.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">ReportServer feature was uninstalled.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Uninstalling ReportServerItemSync feature.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">ReportServerItemSync feature was uninstalled.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Stopping W3SVC service.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoListParagraphCxSpFirst" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">The typical cause for the exception above is:<o:p></o:p></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">a.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">A previous installation effort caused a new SharePoint Timer job definition which hasn&rsquo;t been deleted correctly (therefore you get the highlighted exception message): <br />"Windows SharePoint Services Web.Config Update" with a schedule type of "one-time"<o:p></o:p></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">b.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">When you try to run manually &ldquo;rsCustomAction &ndash;i&rdquo;, you will get the error again :-(.<o:p></o:p></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">c.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">So, before running the rsCustomAction again, just delete the timer job &ldquo;Windows SharePoint Services Web.Config Update&rdquo; (you&rsquo;ll find it under Central Administation &ndash; Operations &ndash; Timer job definitions)</span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><o:p>&nbsp;</o:p></span></span></span></p>
<p class="MsoListParagraphCxSpMiddle" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;"><o:p></o:p></span></span></span>&nbsp;</p>
<p class="MsoListParagraphCxSpLast" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">If your logfile looks like this:<o:p></o:p></span></span></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">User: SYSTEM<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Installing Report Server feature.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Calling copyappbincontents command.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">copyappbincontents command completed successfully.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Adding ReportServer feature to farm.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Install error: <span style="BACKGROUND: yellow; COLOR: red; mso-highlight: yellow">The EXECUTE permission was denied on the object 'proc_putObject', database 'SharePoint_Config', schema 'dbo'.</span><span style="COLOR: red"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Error details: System.Data.SqlClient.SqlException: The EXECUTE permission was denied on the object 'proc_putObject', database 'SharePoint_Config', schema 'dbo'.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Utilities.SqlSession.ExecuteNonQuery(SqlCommand command)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPConfigurationDatabase.StoreObject(SPPersistedObject obj, Boolean storeClassIfNecessary, Boolean ensure)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPConfigurationDatabase.PutObject(SPPersistedObject obj, Boolean ensure)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPPersistedObject.Update()<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPPersistedObject.Update(Boolean ensure)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPPersistedChildCollection`1.Add(T newObj, Boolean ensure)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPPersistedChildCollection`1.Add(T newObj)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPFeatureDefinitionCollection.Add(String relativePathToFeatureManifest, Guid solutionId, Boolean force)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at Microsoft.SharePoint.Administration.SPFeatureDefinitionCollection.Add(String relativePathToFeatureManifest, Guid solutionId)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at RSCustomAction.ReportServerFeature.&lt;&gt;c__DisplayClass3.&lt;AddFeatureToFarm&gt;b__1()<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at RSCustomAction.ReportServerFeature.RetryFailedOperation(RetryFunction function, Int32 numTries)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at RSCustomAction.ReportServerFeature.AddFeatureToFarm(Guid featureGuid, Guid solutionGuid, String featureFolderName, Int32 numTries)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at RSCustomAction.ReportServerFeature.AddToFarm(Int32 numTries)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span>at RSCustomAction.RSFeatureSetup.Install(Boolean repair, Int32 addRetries)<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Uninstalling Report Server feature.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Uninstalling ReportServer feature.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">ReportServer feature was uninstalled.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Uninstalling ReportServerItemSync feature.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">ReportServerItemSync feature was uninstalled.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt">Stopping W3SVC service.<o:p></o:p></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoListParagraph" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="font-family: Calibri; font-size: small;">a.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">Check, if your SharePoint Frontend Server Network Service has appropriate rights on your SharePoint_Config Database (while executing the rsCustomAction, the SharePoint Server directly tries to set several objects in the config DB).</span></span></span></p>
<p class="MsoListParagraph" style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 10pt 72pt; mso-list: l0 level2 lfo1; mso-add-space: auto"><span lang="EN-US" style="mso-ansi-language: EN-US"><span style="font-size: small;"><span style="font-family: Calibri;">b.&nbsp;&nbsp; Now run rsCustomAction again.<o:p></o:p></span></span></span></p>
<p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt"><span lang="EN-US" style="mso-ansi-language: EN-US"><o:p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></o:p></span></p>]]></content:encoded>
    </item>
    <item>
      <title>Time to start blogging</title>
      <link>https://docs.microsoft.com/archive/blogs/vhinz/time-to-start-blogging</link>
      <pubDate>Thu, 15 Oct 2009 15:38:00 GMT</pubDate>
      <dc:creator><![CDATA[Volker Hinz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vhinz/2009/10/15/time-to-start-blogging/</guid>
      <description><![CDATA[First of all, thanks to Matthias who encouraged me today, to post a blog with the actual Waterfall...]]></description>
      <content:encoded><![CDATA[<P><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>First of all, thanks to Matthias who encouraged me today, to post a blog with the actual Waterfall Chart! Yes, this was the moment to start blogging, to post useful things about Reporting, one of my favorite topics around Microsoft Business Intelligence.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Yes, I know I should have started this much earlier. I didn’t got the time and right personal priority for being a Blogger. But this should change now!<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>So, hopefully I can find much more Things to report and to give you The right thing for Reports!<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Best Regards,<BR>Volker<o:p></o:p></SPAN></P>
<P mce_keep="true"><IMG style="WIDTH: 140px; HEIGHT: 185px" title="Volker Hinz" alt="Volker Hinz" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/90/78/81/vhinz.jpg" original-url="https://blogs.msdn.com/photos/vhinz/images/9907881/original.aspx" width=140 height=185 mce_src="https://blogs.msdn.com/photos/vhinz/images/9907881/original.aspx"></P>]]></content:encoded>
    </item>
    <item>
      <title>HowTo: Waterfall Diagrams with SSRS</title>
      <link>https://docs.microsoft.com/archive/blogs/vhinz/howto-waterfall-diagrams-with-ssrs</link>
      <pubDate>Thu, 15 Oct 2009 06:20:00 GMT</pubDate>
      <dc:creator><![CDATA[Volker Hinz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vhinz/2009/10/15/howto-waterfall-diagrams-with-ssrs/</guid>
      <description><![CDATA[I realize a new trend for the usage of Waterfall Diagrams at customers. But how would you implement...]]></description>
      <content:encoded><![CDATA[<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>I realize a new trend for the usage of Waterfall Diagrams at customers. But how would you implement this by using only Reporting Services standard features? Well, a question which reduced my sleep for several nights because – as usual – this was an urgent&nbsp;customer requirement.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Before I begin to explain, what detailed steps are necessary, let me shortly mention where <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">you should know one’s way about</I></B> Reporting topics:<o:p></o:p></SPAN></P>
<UL>
<LI>
<DIV style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo1" class=MsoListParagraphCxSpFirst><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol" lang=EN-US><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Expressions</SPAN></I></B><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>…<BR></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>..can be used in many ways. You can’t know everything about but some basics should be familiar to you.<BR><o:p></o:p></SPAN></DIV></LI>
<LI>
<DIV style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo1" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol" lang=EN-US><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal"><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Calculated fields</SPAN></I></B><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>…<BR></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>…can be added to Datasets in order to use some additional columns with formulas or as they are already titled: with calculations.<o:p></o:p></SPAN></DIV></LI></UL>
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Let’s assume that you want to report data out of a SSAS cube. But you don’t like to spend hours on writing the right MDX query. Here is a solution to reduce the need of complex MDX with 1 additional action you have to take on your dimension. Just add another attribute indicating the direction of your KPI. Will it increase the start value or decrease? I will explain the reason for this later on.<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 10pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraph><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Arial" lang=EN-US><SPAN style="mso-list: Ignore">1.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>For my example I use a simple T-SQL query to simulate the cubes’ output to SSRS:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt 35.45pt" class=MsoNormal><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: #365f91; FONT-SIZE: 8pt; mso-ansi-language: EN-US; mso-themecolor: accent1; mso-themeshade: 191" lang=EN-US>select ’dev1’ as description, 120 as val1, 1 as direction<BR>union<BR>select ’dev2’ as description, 20 as val1, -1 as direction<BR>union<BR>select ’dev3’ as description, 15 as val1, -1 as direction<BR>union<BR>select ’dev4’ as description, 10 as val1, -1 as direction<BR>union<BR>select ’dev5’ as description, 30 as val1, 1 as direction<BR>union<BR>select ’dev6’ as description, 20 as val1, 1 as direction<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt 35.45pt" class=MsoNormal><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>The result looks like this:<BR><IMG title="Query Results" alt="Query Results" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/90/78/43/SSRS001.gif" original-url="https://blogs.msdn.com/photos/vhinz/images/9907843/original.aspx" mce_src="https://blogs.msdn.com/photos/vhinz/images/9907843/original.aspx"><BR></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-language: DE; mso-no-proof: yes"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype><v:shape style="WIDTH: 146.25pt; HEIGHT: 105pt; VISIBILITY: visible; mso-wrap-style: square" id=Bild_x0020_1 o:spid="_x0000_i1027" type="#_x0000_t75"><v:imagedata mce_src="file:///C:\Users\vhinz\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png" src="file:///C:\Users\vhinz\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png" o:title=""></v:imagedata></v:shape></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 0pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpFirst><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Arial" lang=EN-US><SPAN style="mso-list: Ignore">2.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Define a Dataset with the query above (including a Data Source which you need to create first).<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 0pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Arial" lang=EN-US><SPAN style="mso-list: Ignore">3.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Now add a Calculated Field with the name “Val2” and the expression:<BR></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US>=Fields!val1.Value*Fields!Direction.Value</SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 0pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Arial" lang=EN-US><SPAN style="mso-list: Ignore">4.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Drag a Chart from the toolbox and drop it to the Report body and select "Range" as Type<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 0pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Arial" lang=EN-US><SPAN style="mso-list: Ignore">5.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Drag the column val1 from the Report Data Area and drop it to the data fields area<o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 10pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpLast><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Arial" lang=EN-US><SPAN style="mso-list: Ignore">6.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Edit the Series Properties and replace the Top Value field by the following expression:</SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt 1cm; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">=Fields!val1.Value + </SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt 1cm; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><SPAN style="mso-tab-count: 1"></SPAN>IIF(Fields!Direction.Value=1,<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt 1cm; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Previous(RunningValue(Fields!val2.Value,<SPAN style="COLOR: blue">Sum</SPAN>,<SPAN style="COLOR: blue">Nothing</SPAN>)),<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt 1cm" class=MsoNormal><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>RunningValue(Fields!val2.Value,<SPAN style="COLOR: blue">Sum</SPAN>,<SPAN style="COLOR: blue">Nothing</SPAN>)))</SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt 1cm" class=MsoNormal><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US><FONT face=Arial>replace the Buttom Value field by the following expression:</FONT></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt 1cm; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">=IIF(RowNumber(<SPAN style="COLOR: #a31515">"DataSet1"</SPAN>)=1 and Fields!Direction.Value=1,<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt 1cm; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><SPAN style="mso-tab-count: 1"></SPAN>0,<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt 1cm; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><SPAN style="mso-tab-count: 1"></SPAN>IIF(Fields!Direction.Value=1,<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt 1cm; mso-layout-grid-align: none" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>Previous(RunningValue(Fields!val2.Value,<SPAN style="COLOR: blue">Sum</SPAN>,<SPAN style="COLOR: blue">Nothing</SPAN>)),<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt 1cm" class=MsoNormal><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US><SPAN style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>RunningValue(Fields!val2.Value,<SPAN style="COLOR: blue">Sum</SPAN>,<SPAN style="COLOR: blue">Nothing</SPAN>)))</SPAN></P>
<P style="MARGIN: 0cm 0cm 10pt 1cm" class=MsoNormal><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US><FONT face=Arial><STRONG>Notice:<BR>The RunningValue is always summerized&nbsp;on postive and negative values of the Calculated Field. <BR></STRONG></FONT></SPAN></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US><FONT face=Arial><STRONG>The&nbsp;beam needs to be positive without&nbsp;Plus or&nbsp;Minus sign. This little trick guarantees the right position.</STRONG></FONT></SPAN></SPAN></P></SPAN>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 0pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Arial" lang=EN-US><SPAN style="mso-list: Ignore">7.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Drag the column description from the Report Data Area and drop it to the category fields area</SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt 21.3pt; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-language: DE; mso-no-proof: yes"><v:shape style="WIDTH: 378.75pt; HEIGHT: 286.5pt; VISIBILITY: visible; mso-wrap-style: square" id=Bild_x0020_4 o:spid="_x0000_i1026" type="#_x0000_t75"><v:imagedata mce_src="file:///C:\Users\vhinz\AppData\Local\Temp\msohtmlclip1\01\clip_image004.png" src="file:///C:\Users\vhinz\AppData\Local\Temp\msohtmlclip1\01\clip_image004.png" o:title=""></v:imagedata></v:shape></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><o:p></o:p></SPAN></P>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 0pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Arial" lang=EN-US><SPAN style="mso-list: Ignore">8.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Let’s improve the column colors by setting the Fill Color of your &lt;Expr&gt; Series to the expression:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt 21.3pt; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US>=IIF(Fields!Direction.Value=1,<SPAN style="COLOR: #a31515">"LimeGreen"</SPAN>,<SPAN style="COLOR: #a31515">"Red"</SPAN>)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt 21.3pt; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang=EN-US><o:p>&nbsp;</o:p></SPAN></P>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 0pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-fareast-font-family: Arial" lang=EN-US><SPAN style="mso-list: Ignore">9.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US>Finish – you’re done except improving Titles, Legends, etc…<BR><IMG src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/90/78/45/SSRS003.gif" original-url="https://blogs.msdn.com/photos/vhinz/images/9907845/original.aspx" mce_src="https://blogs.msdn.com/photos/vhinz/images/9907845/original.aspx"></SPAN></P>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 0pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US></SPAN>&nbsp;</P>
<P style="TEXT-INDENT: -21.3pt; MARGIN: 0cm 0cm 0pt 21.3pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class=MsoListParagraphCxSpMiddle><SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US></SPAN>&nbsp;</P>]]></content:encoded>
    </item>
  </channel>
</rss>