<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Blog EPM : Reporting Services</title><link>http://blogs.technet.com/franmer/archive/tags/Reporting+Services/default.aspx</link><description>Tags: Reporting Services</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Rapport Reporting Services qui ne se génère plus :(</title><link>http://blogs.technet.com/franmer/archive/2009/08/19/rapport-reporting-services-qui-ne-se-g-n-re-plus.aspx</link><pubDate>Wed, 19 Aug 2009 16:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3274977</guid><dc:creator>Franck Mercier</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/franmer/comments/3274977.aspx</comments><wfw:commentRss>http://blogs.technet.com/franmer/commentrss.aspx?PostID=3274977</wfw:commentRss><description>&lt;P&gt;Lors de la préparation d’une maquette, j’ai eu certains rapport RS qui ne voulait plus se générer à partir de l’URL &lt;A href="http://localhost/Reports" mce_href="http://localhost/Reports"&gt;http://localhost/Reports&lt;/A&gt; alors qu’ils fonctionnaient très bien à partir de l’URL &lt;A href="http://localhost/ReportServer" mce_href="http://localhost/ReportServer"&gt;http://localhost/ReportServer&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Lors de la génération du rapport j’obtenait l’erreur suivante: &lt;/P&gt;
&lt;P&gt;“Execution 'ucv5xtu2x2uvhfjmjkfmfy45' cannot be found (rsExecutionNotFound)” puis “Vérifiez la trace de la pile” !!!????&lt;/P&gt;
&lt;P&gt;Ce problème vient en fait du cache IE. En supprimant à partir d’Internet Explorer, les éléments du cache “Outils/Options Internet/Supprimer…”, les rapports s’affichent à nouveaux.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3274977" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/franmer/archive/tags/error/default.aspx">error</category><category domain="http://blogs.technet.com/franmer/archive/tags/reporting/default.aspx">reporting</category><category domain="http://blogs.technet.com/franmer/archive/tags/Reporting+Services/default.aspx">Reporting Services</category></item><item><title>Installation de MOSS2007 et Reporting Services sur le même port</title><link>http://blogs.technet.com/franmer/archive/2009/08/05/installation-de-moss2007-et-reporting-services-sur-le-m-me-port.aspx</link><pubDate>Wed, 05 Aug 2009 08:52:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3270746</guid><dc:creator>Franck Mercier</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/franmer/comments/3270746.aspx</comments><wfw:commentRss>http://blogs.technet.com/franmer/commentrss.aspx?PostID=3270746</wfw:commentRss><description>&lt;P&gt;Lors de création de machine virtuelle type Virtual PC ou Hyper-V, il arrive parfois que MOSS et Reporting Services (RS) soient installés sur le même port (80 par exemple), ce qui entraine souvent des messages d’erreur lorsque l’on souhaite accéder aux URL de RS (&lt;A href="http://localhost/reports" mce_href="http://localhost/reports"&gt;http://localhost/reports&lt;/A&gt; ou &lt;A href="http://localhost/reportserver" mce_href="http://localhost/reportserver"&gt;http://localhost/reportserver&lt;/A&gt;):&lt;/P&gt;
&lt;P&gt;Le genre d’erreur ci dessous peut donc arriver, si les installations des produits ont été faîtes par défaut, sans spécification de port et que RS n’est pas en mode “SharePoint Intégré”&lt;/P&gt;
&lt;H4&gt;&lt;EM&gt;The type Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c does not implement IReportViewerMessages or could not be found&lt;/EM&gt;&lt;/H4&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;Description: &lt;/B&gt;An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;BR&gt;&lt;B&gt;Exception Details: &lt;/B&gt;Microsoft.Reporting.WebForms.InvalidConfigFileTypeException: The type Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c does not implement IReportViewerMessages or could not be found&lt;/EM&gt;&lt;/P&gt;Une copie d’écran du type d’erreur possible: 
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/InstallationdeMOSS2007etReportingService_6ECD/image_2.png" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/InstallationdeMOSS2007etReportingService_6ECD/image_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/InstallationdeMOSS2007etReportingService_6ECD/image_thumb.png" width=612 height=295 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/InstallationdeMOSS2007etReportingService_6ECD/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Ce type d’erreur est due au fait que MOSS utilise par défaut le lien URL “/reports” pour son centre de rapport, qui est le même utilisé par Reporting Services&lt;/P&gt;
&lt;P&gt;une solution que j’utilise est la suivante et consiste en la modification des fichiers web.config qui se trouve , par défaut, dans les répertoires c:\inetpub\wwwroot, c:\Program Files\Microsoft SQL Server\MSSQL.3\ReportServices\ReportManager et c:\Program Files\Microsoft SQL Server\MSSQL.3\ReportServices\ReportServer:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;&lt;FONT color=#ffffff&gt;1.&lt;/FONT&gt; Dans le fichier web.config qui se trouve dans le dossier virtuel racine (par défaut, c:\inetpub\wwwroot), mettre en commentaire la ligne suivante :&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;&amp;lt;!--&lt;/FONT&gt;&lt;/STRONG&gt; &amp;lt;sessionState mode="SQLServer" timeout="60" allowCustomSqlDatabase="true" partitionResolverType="Microsoft.Office.Server.Administration.SqlSessionStateResolver, Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" /&amp;gt; &lt;FONT color=#ff0000&gt;–-&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;STRONG&gt;&lt;FONT color=#000000&gt;&lt;FONT color=#ffffff&gt;2.&lt;/FONT&gt; &lt;/FONT&gt;&lt;/STRONG&gt;Dans les répertoires Reportserver&amp;nbsp; and ReportManager, rajoutez dans le fichier web.config la ligne suivante dans la section appSettings. Il se peut que cette section doit être créée car absente du fichier:&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=left&gt;&amp;lt;remove key="ReportViewerMessages" /&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3270746" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/franmer/archive/tags/error/default.aspx">error</category><category domain="http://blogs.technet.com/franmer/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.technet.com/franmer/archive/tags/reporting/default.aspx">reporting</category><category domain="http://blogs.technet.com/franmer/archive/tags/erreur/default.aspx">erreur</category><category domain="http://blogs.technet.com/franmer/archive/tags/Reporting+Services/default.aspx">Reporting Services</category></item><item><title>Erreur Reporting Services sur une machine avec MOSS et Project Server 2007</title><link>http://blogs.technet.com/franmer/archive/2009/08/03/erreur-reporting-services-sur-une-machine-avec-moss-et-project-server-2007.aspx</link><pubDate>Mon, 03 Aug 2009 21:29:27 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3270362</guid><dc:creator>Franck Mercier</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/franmer/comments/3270362.aspx</comments><wfw:commentRss>http://blogs.technet.com/franmer/commentrss.aspx?PostID=3270362</wfw:commentRss><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lorsque que vous voulez atteindre la page WEB /reports de votre serveur reporting services, vous obtenez l’erreur suivante:&lt;/p&gt;  &lt;p&gt;“Impossible d’utiliser “partitionResolver” sauf si le mode est “StateServer” ou “SQLServer”&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/ErreurReportingServicessurunemachineavec_12023/clip_image002%5B7%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002[7]" border="0" alt="clip_image002[7]" src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/ErreurReportingServicessurunemachineavec_12023/clip_image002%5B7%5D_thumb.jpg" width="578" height="269" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Pour corriger cette erreur, allez dans le fichier Web.config qui se trouve dans le dossier virtuel “reports” (par défaut ce chemin est : c:\Program File\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportManager)&lt;/p&gt;  &lt;p&gt;Rechercher la ligne:&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&amp;lt;sessionState mode=”InProc” cookieless=”false” timeout=”20”/&amp;gt; &lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Remplacez là par &lt;/p&gt;  &lt;p&gt;&lt;i&gt;&amp;lt;sessionState mode=&amp;quot;InProc&amp;quot; partitionResolverType=&amp;quot;&amp;quot; cookieless=&amp;quot;false&amp;quot; timeout=&amp;quot;20&amp;quot;/&amp;gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;De plus, sous IIS, dans les pool d’applications, verifiez le compte utilisé par le Pool reportings services.&lt;/p&gt;  &lt;p&gt;Il se peut, si vous modifiez le compte du Pool d’application, que vous soyez obligé aussi d’exécuter à nouveau l’outil “&lt;strong&gt;Configuration de Reporting Services&lt;/strong&gt;”&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3270362" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/franmer/archive/tags/error/default.aspx">error</category><category domain="http://blogs.technet.com/franmer/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.technet.com/franmer/archive/tags/reporting/default.aspx">reporting</category><category domain="http://blogs.technet.com/franmer/archive/tags/erreur/default.aspx">erreur</category><category domain="http://blogs.technet.com/franmer/archive/tags/Reporting+Services/default.aspx">Reporting Services</category></item><item><title>Intégrer un rapport RS dans les rapports PPS</title><link>http://blogs.technet.com/franmer/archive/2009/04/02/int-grer-un-rapport-rs-dans-les-rapports-pps.aspx</link><pubDate>Thu, 02 Apr 2009 09:58:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3221420</guid><dc:creator>Franck Mercier</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/franmer/comments/3221420.aspx</comments><wfw:commentRss>http://blogs.technet.com/franmer/commentrss.aspx?PostID=3221420</wfw:commentRss><description>&lt;P&gt;Une des demandes qui revient de plus en plus fréquemment, c’est la possibilité d’inclure un ou plusieurs rapports personnalisés dés la phase de proposition d’idée.&lt;/P&gt;
&lt;P&gt;Récemment, un rapport m’a été demandé, permettant de mettre rapidement en évidence la différence entre les dépenses et les bénéfices (type ROI).&lt;/P&gt;
&lt;P&gt;Cet article décrit comment utiliser Reporting Service (Composant de SQL Server) afin de créer un rapport incluant les informations des bases de Portfolio Server.&lt;/P&gt;
&lt;P&gt;Il faut savoir que par défaut, à partir du menu « &lt;B&gt;Project report&lt;/B&gt; » d’une fiche Projet de PPS, l’application passe les paramètres suivants au serveur de rapport :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image002_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image002_2.jpg"&gt;&lt;IMG title=clip_image002 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=95 alt=clip_image002 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image002_thumb.jpg" width=498 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Il sera donc nécessaire que l’un de ces paramètres soit inclus dans votre rapport. Le plus souvent seul le paramètre « &lt;B&gt;OriginalID&lt;/B&gt; » est nécessaire (et suffisant).&lt;/P&gt;
&lt;H1&gt;1/ création du rapport&lt;/H1&gt;
&lt;P&gt;Le Rapport va être créé avec Reporting Services 2005. Dans le menu « &lt;B&gt;Start/All programs/Microsoft SQL Server 2005/SQL server Business Intelligence Development Studio ».&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Vous pouvez au choix utiliser le guide de rapport ou créer directement votre rapport&lt;/P&gt;
&lt;H2&gt;A/ Requête d’extraction de données&lt;/H2&gt;
&lt;P&gt;Dans l’onglet « Data », renseignez la requête permettant d’extraire les données de la base&lt;/P&gt;
&lt;P&gt;La requête utilisée et &lt;B&gt;donnée à titre d’exemple&lt;/B&gt; est la suivante. &lt;B&gt;&lt;FONT color=#ff0000&gt;Cette requête a été utilisée dans le cadre d’une démonstration et devra être adaptée à votre besoin et contexte&lt;/FONT&gt;&lt;/B&gt; :&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;EM&gt;SELECT&lt;/EM&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;sfSTRUCTURE_ENTRIES.Name AS Proj_Name, hrORGANIZATION_HIERARCHY.Name AS [Level n], fnVALUES.Value, fnVALUES.Period, fnNAMES_1.Name AS Cost_Niv_Inf, fSTRUCTURE_ENTRIES_1.Name AS [Cost Center], fnVALUES.Granularity, fnNAMES_1.LevelID, fnLEVELS.Name AS Level_Name, fnLEVELS.ShortName, fnLEVELS.EntityType, fnLEVEL_RELATIONS.PrimaryLevelID, fnLEVEL_RELATIONS.SecondaryLevelID, sfSTRUCTURE_ENTRIES.OriginalID, sfSTRUCTURES.AccountID&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;fnVALUES INNER JOIN sfSTRUCTURE_ENTRIES INNER JOIN&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;sfSTRUCTURES ON sfSTRUCTURE_ENTRIES.StructureID = sfSTRUCTURES.ID INNER JOIN&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;hrGROUPS ON sfSTRUCTURES.InternalClassID = hrGROUPS.InternalClassID INNER JOIN&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;hrORGANIZATION_HIERARCHY ON hrGROUPS.ID = hrORGANIZATION_HIERARCHY.DefaultPortfolioID ON &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;fnVALUES.ProjectID = sfSTRUCTURE_ENTRIES.ID INNER JOIN&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;fnRELATIONS ON fnVALUES.EntityID = fnRELATIONS.ID INNER JOIN&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;fnNAMES AS fnNAMES_1 ON fnRELATIONS.SecondaryNameID = fnNAMES_1.ID INNER JOIN&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;sfSTRUCTURE_ENTRIES AS sfSTRUCTURE_ENTRIES_1 ON fnVALUES.CenterID = sfSTRUCTURE_ENTRIES_1.ID INNER JOIN&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;fnLEVELS ON fnNAMES_1.LevelID = fnLEVELS.ID INNER JOIN&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;fnLEVEL_RELATIONS ON fnLEVELS.ID = fnLEVEL_RELATIONS.PrimaryLevelID&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;EM&gt;WHERE&lt;/EM&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;(sfSTRUCTURE_ENTRIES.SolutionID IS NULL) AND (sfSTRUCTURES.Name = N'projects') AND (fnVALUES.Type = N'cost' OR fnVALUES.Type = N'benefit') AND (fnVALUES.Granularity = @Granularity) AND (hrORGANIZATION_HIERARCHY.Name LIKE N'%') AND (sfSTRUCTURE_ENTRIES.OriginalID =@OriginalID)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;EM&gt;ORDER BY&lt;/EM&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Proj_Name&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Après la première exécution du rapport le data set se met à jour :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image004_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image004_2.jpg"&gt;&lt;IMG title=clip_image004 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=361 alt=clip_image004 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image004_thumb.jpg" width=202 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image004_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;Note&lt;/I&gt;&lt;/B&gt; : Les 2 autres « &lt;B&gt;DataSet Organisaton_Hierarchy_List&lt;/B&gt; »et « &lt;B&gt;Project_List&lt;/B&gt; » retourne l’organisation et la liste des projets afin d’inclure éventuellement ces valeurs dans des listes déroulantes de paramètres du rapport. Ce sujet ne sera pas abordé dans ce document.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H2&gt;B/ Mise en forme du rapport&lt;/H2&gt;
&lt;H3&gt;Paramètres du rapport&lt;/H3&gt;
&lt;P&gt;La requête une fois renseignée, nous allons passer au design du rapport. Le design se réalise dans l’onglet « &lt;B&gt;Layout&lt;/B&gt; ».&lt;/P&gt;
&lt;P&gt;Mais avant d’aller plus loin, il est nécessaire de définir les paramètres du rapport qui seront récupérées dans la requête précédemment crée. Cliquez sur &lt;B&gt;« Report »/ «Report Parameters.. »&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image006_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image006_2.jpg"&gt;&lt;IMG title=clip_image006 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=249 alt=clip_image006 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image006_thumb.jpg" width=451 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;La fenêtre suivante apparaît :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image008_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image008_2.jpg"&gt;&lt;IMG title=clip_image008 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=355 alt=clip_image008 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image008_thumb.jpg" width=456 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image008_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;2 paramètres ont été crées et reprit par la requête : Granularity et OriginalID.&lt;/P&gt;
&lt;P&gt;Par exemple, le paramètre « &lt;B&gt;granularity&lt;/B&gt; » est une liste de valeur Texte associé à une valeur entière permettant de définir la période du rapport (Année, trimestre ou mois)&lt;/P&gt;
&lt;H3&gt;Design&lt;/H3&gt;
&lt;P&gt;Dans ce rapport j’ai utilisé 2 objets « &lt;B&gt;Matrix&lt;/B&gt; » afin d’obtenir le rendu désiré.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image010_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image010_2.jpg"&gt;&lt;IMG title=clip_image010 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=241 alt=clip_image010 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image010_thumb.jpg" width=459 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image010_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Ensuite j’ai rajouté les lignes et les colonnes nécessaires afin d’obtenir le rendu souhaité (&lt;I&gt;click droit sur la matrice pour rajouter des lignes ou des colonnes&lt;/I&gt;). Dans les propriétés de la matrice, dans l’onglet « &lt;B&gt;Groups&lt;/B&gt; », il est possible de définir très précisément les propriétés des lignes et des colonnes.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image012_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image012_2.jpg"&gt;&lt;IMG title=clip_image012 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=425 alt=clip_image012 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image012_thumb.jpg" width=426 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image012_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Ci-dessous, un exemple de ma matrice&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image014_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image014_2.jpg"&gt;&lt;IMG title=clip_image014 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=261 alt=clip_image014 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image014_thumb.jpg" width=722 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image014_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;La deuxième matrice me permet d’afficher constamment la différence entre les coûts et bénéfice, afin de conserver une vision d’ensemble du ROI, même si la première matrice descend très finement dans l’arborescence des lignes de dépenses et de bénéfices.&lt;/P&gt;
&lt;DIV class=wlWriterEditableSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ad812a69-1764-462d-b6e4-2884a58768dd style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Mots clés Technorati : &lt;A href="http://technorati.com/tags/Rapport" rel=tag mce_href="http://technorati.com/tags/Rapport"&gt;Rapport&lt;/A&gt;,&lt;A href="http://technorati.com/tags/ROI" rel=tag mce_href="http://technorati.com/tags/ROI"&gt;ROI&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Reporting+Services" rel=tag mce_href="http://technorati.com/tags/Reporting+Services"&gt;Reporting Services&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Portfolio" rel=tag mce_href="http://technorati.com/tags/Portfolio"&gt;Portfolio&lt;/A&gt;,&lt;A href="http://technorati.com/tags/PPS" rel=tag mce_href="http://technorati.com/tags/PPS"&gt;PPS&lt;/A&gt;,&lt;A href="http://technorati.com/tags/RS" rel=tag mce_href="http://technorati.com/tags/RS"&gt;RS&lt;/A&gt;,&lt;A href="http://technorati.com/tags/OPEX" rel=tag mce_href="http://technorati.com/tags/OPEX"&gt;OPEX&lt;/A&gt;,&lt;A href="http://technorati.com/tags/CAPEX" rel=tag mce_href="http://technorati.com/tags/CAPEX"&gt;CAPEX&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;Une fois le rapport terminé, il est possible de le pré visualiser en cliquant sur l’onglet « &lt;B&gt;Preview&lt;/B&gt; ». Il est ensuite possible de publier le rapport sur le serveur Reporting Services.&lt;/P&gt;
&lt;P&gt;Mais avant, il est nécessaire de définir l’adresse de publication dans les propriétés du rapport&lt;/P&gt;
&lt;P&gt;Dans la fenêtre « &lt;B&gt;Solution Explorer&lt;/B&gt; » faîtes un clique droit sur le nom de votre rapport et cliquez sur « &lt;B&gt;Propriétés&lt;/B&gt; ».&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image016_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image016_2.jpg"&gt;&lt;IMG title=clip_image016 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=343 alt=clip_image016 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image016_thumb.jpg" width=389 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image016_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;La fenêtre suivante apparaît :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image018_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image018_2.jpg"&gt;&lt;IMG title=clip_image018 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=259 alt=clip_image018 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image018_thumb.jpg" width=395 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image018_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Cette fenêtre permet de définir l’adresse du serveur ainsi que le répertoire cible de publication. Par défaut, PPS est associé au répertoire « Reports ». Les rapports publiés dans ce répertoire seront visible dans l’onglet « &lt;B&gt;Project reports&lt;/B&gt; » dans la fiche de projet de Project Portfolio.&lt;/P&gt;
&lt;P&gt;Une fois publié, le rapport est disponible à partir de l’interface du serveur de rapports :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image020_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image020_2.jpg"&gt;&lt;IMG title=clip_image020 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=128 alt=clip_image020 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image020_thumb.jpg" width=497 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image020_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Cette liste de rapports est celle qui sera visible dans la fiche projet de PPS.&lt;/P&gt;
&lt;P&gt;Si on clique sur notre rapport « Project_ROI », on peut en avoir l’aperçu :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image022_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image022_2.jpg"&gt;&lt;IMG title=clip_image022 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=237 alt=clip_image022 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image022_thumb.jpg" width=500 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image022_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Si vous avez autorisé la notion de « Drill down » dans votre patrice, il sera alors possible de descendre plus bas dans l’arborescence des lignes de dépenses et bénéfices (afin de répondre à des demandes de rapports type OPEX/CAPEX)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image024_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image024_2.jpg"&gt;&lt;IMG title=clip_image024 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=279 alt=clip_image024 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image024_thumb.jpg" width=501 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image024_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Bien entendu, le rapport apparaît aussi dans la fiche projet côté Portfolio Server :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image026_2.jpg" mce_href="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image026_2.jpg"&gt;&lt;IMG title=clip_image026 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=143 alt=clip_image026 src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image026_thumb.jpg" width=502 border=0 mce_src="http://blogs.technet.com/blogfiles/franmer/WindowsLiveWriter/IntgrerunrapportRSdanslesrapportsPPS_7E0F/clip_image026_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3221420" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/franmer/archive/tags/Portfolio/default.aspx">Portfolio</category><category domain="http://blogs.technet.com/franmer/archive/tags/reporting/default.aspx">reporting</category><category domain="http://blogs.technet.com/franmer/archive/tags/co_26002300_251_3B00_t/default.aspx">co&amp;#251;t</category><category domain="http://blogs.technet.com/franmer/archive/tags/OPEX/default.aspx">OPEX</category><category domain="http://blogs.technet.com/franmer/archive/tags/CAPEX/default.aspx">CAPEX</category><category domain="http://blogs.technet.com/franmer/archive/tags/Reporting+Services/default.aspx">Reporting Services</category></item></channel></rss>