<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le Blog SQL Server d&#039;ElSüket &#187; SQL Server Reporting Services</title>
	<atom:link href="https://blog.developpez.com/elsuket/pcategory/support-decisionnel/sql-server-reporting-services/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/elsuket</link>
	<description>Nicolas Souquet - Expert SQL Server</description>
	<lastBuildDate>Mon, 05 Apr 2021 07:32:41 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>SSDT-BI et SSDT : ou l&#8217;un, ou l&#8217;autre, et aussi les deux !</title>
		<link>https://blog.developpez.com/elsuket/p12610/utilitaires/ssdt-bi-et-ssdt-ou-lun-ou-lautre-et-aussi-les-deux</link>
		<comments>https://blog.developpez.com/elsuket/p12610/utilitaires/ssdt-bi-et-ssdt-ou-lun-ou-lautre-et-aussi-les-deux#comments</comments>
		<pubDate>Fri, 09 May 2014 17:40:23 +0000</pubDate>
		<dc:creator><![CDATA[elsuket]]></dc:creator>
				<category><![CDATA[Assembly & CLR]]></category>
		<category><![CDATA[SQL Server Analysis Services]]></category>
		<category><![CDATA[SQL Server Integration Services]]></category>
		<category><![CDATA[SQL Server Reporting Services]]></category>
		<category><![CDATA[Utilitaires]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[SQL Server Data Tools]]></category>
		<category><![CDATA[SSDT]]></category>
		<category><![CDATA[Support Décisionnel]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/elsuket/?p=1000</guid>
		<description><![CDATA[SQL Server Business Intelligence Studio a été remplacé par SQL Server Data Tools (SSDT). SSDT a été mis en ligne pour la première fois pour Visual Studio 2010, qu&#8217;il installait en mode Shell. Cette version n&#8217;est maintenant plus disponible, mais &#8230; <a href="https://blog.developpez.com/elsuket/p12610/utilitaires/ssdt-bi-et-ssdt-ou-lun-ou-lautre-et-aussi-les-deux">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><em>SQL Server Business Intelligence Studio</em> a été remplacé par <a href="http://blog.developpez.com/elsuket/p12489/indexation/pivot-ssdt-attention-ordre" title="La transformation Pivot avec SQL Server Data Tools (ex SSIS) : attention à l’ordre !">SQL Server Data Tools</a> (SSDT).</p>
<p>SSDT a été mis en ligne pour la première fois pour Visual Studio 2010, qu&rsquo;il installait en mode Shell. Cette version n&rsquo;est maintenant plus disponible, mais on la trouve bien entendu pour Visual Studio 2012 (<a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=36843">fr</a>/<a href="http://www.microsoft.com/en-us/download/details.aspx?id=36843">en</a>) et 2013 (<a href="http://www.microsoft.com/fr-fr/download/details.aspx?id=42313">fr</a>/<a href="http://www.microsoft.com/en-us/download/details.aspx?id=42313">en</a>).</p>
<p>Ce dernier est en fait décliné en deux opus, l&rsquo;un dédié à la Business Intelligence, abrévié en SSDT-BI, et l&rsquo;autre SSDT tout court. Les deux versions installent toujours Visual Studio en mode Shell, mais la version BI n&rsquo;installe pas les composants nécessaires au développement d&rsquo;un projet d&rsquo;assembly SQL Server. Et inversement.</p>
<p>J&rsquo;avais donc installé SSDT-BI 2012 sans noter que le projet de type SQL Server n&rsquo;était pas présent. J&rsquo;ai donc installé SSDT 2012 (téléchargeable <a href="http://msdn.microsoft.com/en-us/data/hh297027">ici</a> en version 2012 et 2013), et j&rsquo;ai maintenant ce qui me manquait :</p>
<p><img src="http://i.imgur.com/JNW6bZz.png" alt="" /></p>
<p>Bon développement SQL Server !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Purger le cache de SQL Server Reporting Services</title>
		<link>https://blog.developpez.com/elsuket/p12562/support-decisionnel/sql-server-reporting-services/purger_cache_ssrs</link>
		<comments>https://blog.developpez.com/elsuket/p12562/support-decisionnel/sql-server-reporting-services/purger_cache_ssrs#comments</comments>
		<pubDate>Sun, 06 Apr 2014 04:21:11 +0000</pubDate>
		<dc:creator><![CDATA[elsuket]]></dc:creator>
				<category><![CDATA[SQL Server Reporting Services]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[flush]]></category>
		<category><![CDATA[nettoyer]]></category>
		<category><![CDATA[purge]]></category>
		<category><![CDATA[SSRS]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/elsuket/?p=954</guid>
		<description><![CDATA[Lorsqu&#8217;on développe un rapport sous SQL Server Reporting Services (SSRS), il est plutôt ennuyeux de voir que les modifications que l&#8217;on apporte à un rapport ne sont pas prises en compte dans l&#8217;aperçu de Business Intelligence Development Studio (BIDS) ou &#8230; <a href="https://blog.developpez.com/elsuket/p12562/support-decisionnel/sql-server-reporting-services/purger_cache_ssrs">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Lorsqu&rsquo;on développe un rapport sous <em>SQL Server Reporting Services</em> (SSRS), il est plutôt ennuyeux de voir que les modifications que l&rsquo;on apporte à un rapport ne sont pas prises en compte dans l&rsquo;aperçu de <em>Business Intelligence Development Studio</em> (BIDS) ou de <em>SQL Server Data Tools</em> (SSDT). Même si l&rsquo;on clique sur le bouton <em>Refresh</em> du rapport, ou que l&rsquo;on redémarre BIDS / SSDT, il n&rsquo;y a rien à faire.</p>
<p>La solution, certes radicale, est de supprimer les fichiers *.rdl.data qui se trouvent dans le répertoire de la solution. On peut réaliser cela très simplement et de façon générique pour toutes les solutions de rapports SSRS.</p>
<p><span id="more-954"></span></p>
<p>J&rsquo;ai d&rsquo;abord cherché s&rsquo;il n&rsquo;existait pas une option dans les menus de BIDS et SSDT pour réaliser ceci, en vain. En revanche, j&rsquo;ai été intrigué par le menu <em>Tools</em> &gt; <em>External Tools</em> :</p>
<p><img src="http://i.imgur.com/Ch2Lz9f.png" alt="" /></p>
<p>On peut donc appeler un exécutable, et par la même une commande DOS, ce qui nous permet donc de supprimer les fichiers *.rdl.data. Comme je suis flemmard, je voulais faire en sorte que cela fonctionne quelle que soit la solution dans laquelle je travaille. En cherchant un peu, on tombe sur <a href="http://msdn.microsoft.com/fr-fr/library/42x5kfw4%28v=vs.110%29.aspx">cette page</a>, qui donne la liste des variables qui permettent d&rsquo;automatiser la build d&rsquo;un projet.</p>
<p>Après plusieurs changements de variables et essais, je suis arrivé à la commande suivante :</p>
<p><img src="http://i.imgur.com/hYz45WP.png" alt="" /></p>
<p>Nous appelons donc l&rsquo;invite de commandes DOS, en lui passant en argument :</p>
<p>&#8211; /C : une fois la commande exécutée, terminer le processus cmd.exe<br />
&#8211; /Q : exécution en mode silencieux<br />
&#8211; $ProjectDir retourne le chemin du dossier qui contient tous les fichiers du projet</p>
<p>Comme cette dernière variable contient l&rsquo;antislash en fin de chaîne, il n&rsquo;y a pas besoin de l&rsquo;ajouter.</p>
<p>Il nous suffit donc maintenant de cliquer sur <em>Tools</em> &gt; <em>Flush SSRS Data Cache</em>, et de ré-exécuter un aperçu du rapport pour s&rsquo;apercevoir que celui-ci prend maintenant en compte ses toutes dernières modifications.</p>
<p><img src="http://i.imgur.com/vtZfnTK.png" alt="" /></p>
<p>Bon reporting à tous !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[SSRS] Encapsulation de rapports dans une petite application WinForms avec Visual Studio 2005</title>
		<link>https://blog.developpez.com/elsuket/p7100/support-decisionnel/sql-server-reporting-services/ssrs_encapsulation_de_rapports_dans_une_2005</link>
		<comments>https://blog.developpez.com/elsuket/p7100/support-decisionnel/sql-server-reporting-services/ssrs_encapsulation_de_rapports_dans_une_2005#comments</comments>
		<pubDate>Wed, 21 Jan 2009 18:34:43 +0000</pubDate>
		<dc:creator><![CDATA[elsuket]]></dc:creator>
				<category><![CDATA[SQL Server Reporting Services]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voyons en plusieurs étapes comment créer une application, avec Visual Studio 2005, qui permette de consulter un rapport conçu avec le ReportBuilder de SSRS, ou bien en le conçevant directement dans Visual Studio &#8230; 1. Ouvrez Visual Studio 2005 2. &#8230; <a href="https://blog.developpez.com/elsuket/p7100/support-decisionnel/sql-server-reporting-services/ssrs_encapsulation_de_rapports_dans_une_2005">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Voyons en plusieurs étapes comment créer une application, avec Visual Studio 2005, qui permette de consulter un rapport conçu avec le ReportBuilder de SSRS, ou bien en le conçevant directement dans Visual Studio &#8230;</p>
<p><span id="more-138"></span></p>
<p><strong>1.</strong> Ouvrez <em>Visual Studio 2005</em></p>
<p><strong>2.</strong> Choisissez de créer un nouveau projet :</p>
<p><img src="http://blog.developpez.com/media/NouveauProjet_01.PNG" width="451" height="364" alt="" /></p>
<p><strong>3.</strong> Choisissez un projet <em>Windows Application</em> (C# ou VB, peu importe) :</p>
<p><img src="http://blog.developpez.com/media/WindowsApplication.PNG" width="681" height="495" alt="" /></p>
<p><strong>4.</strong> Augmentez la taille de la fenêtre</p>
<p><strong>5.</strong> Assurez-vous que les boîtes &laquo;&nbsp;<em>Explorateur de solutions</em>&laquo;&nbsp;, &laquo;&nbsp;<em>Boîte à outils</em>&laquo;&nbsp;, &laquo;&nbsp;<em>Datasets</em>&nbsp;&raquo; et &laquo;&nbsp;<em>Propriétés</em>&nbsp;&raquo; soient disponibles.<br />
  Si ce n&rsquo;est pas le cas, le menu <em>Affichage</em>, ainsi que son option &laquo;&nbsp;<em>Autres fenêtres</em>&nbsp;&raquo; vous permettront de les afficher</p>
<p><strong>6.</strong> Glissez-déposez un contrôle <em>ReportViewer</em> depuis la <em>Boîte à outils</em> dans le <em>Form</em> :</p>
<p><img src="http://blog.developpez.com/media/ReportViewer.PNG" width="918" height="463" alt="" /></p>
<p><strong>7.</strong> A partir de la petite flèche en haut à droite du contrôle, choisissez l&rsquo;option &laquo;&nbsp;<em>Ancrer dans le conteneur parent</em>&laquo;&nbsp;, de sorte à maximiser la visibilité du rapport :</p>
<p><img src="http://blog.developpez.com/media/Ancrage.PNG" width="662" height="302" alt="" /></p>
<p><strong>8.</strong> Dans le menu &laquo;&nbsp;<em>Données</em>&nbsp;&raquo; de <em>Visual Studio</em>, choisissez &laquo;&nbsp;<em>Ajouter une nouvelle source de données</em>&nbsp;&raquo; : l&rsquo;assistant démarre :</p>
<p><img src="http://blog.developpez.com/media/AjouterSourceDonnees.PNG" width="273" height="116" alt="" /></p>
<p><strong>9.</strong> Choisissez &laquo;&nbsp;<em>Base de données</em>&nbsp;&raquo; si ce n&rsquo;est pas déjà sélectionné, puis cliquez sur le bouton &laquo;&nbsp;<em>Suivant</em>&nbsp;&raquo;</p>
<p><strong>10.</strong> Sélectionnez la source de données qui vous convient dans la liste déroulante, ou bien créez une nouvelle connexion :</p>
<p><img src="http://blog.developpez.com/media/ConnexionDonnees_01.PNG" width="576" height="452" alt="" /></p>
<p><strong>11.</strong> Choisissez si vous souhaitez inclure ou exclure les données sensibles (identifiant + mot de passe) dans la chaîne de connexion, puis cliquez sur le bouton &laquo;&nbsp;<em>Suivant</em>&nbsp;&raquo;</p>
<p><strong>12.</strong> Nommez votre chaîne de connexion comme vous le souhaitez, si vous souhaitez également conserver la chaîne de connexion dans le fichier de configuration de l&rsquo;application</p>
<p><strong>13.</strong> Cliquez sur &laquo;&nbsp;<em>Terminer</em>&nbsp;&raquo; pour créer un &laquo;&nbsp;<em>DataSet</em>&nbsp;&raquo; vide, puis confirmez que vous voulez créer un <em>DataSet</em> vide</p>
<p><strong>14.</strong> Dans la boîte &laquo;&nbsp;<em>Explorateur de solutions</em>&nbsp;&raquo; de l&rsquo;espace de travail, cliquez sur le schéma de votre <em>DataSet</em> (fichier .xsd)</p>
<p><strong>15.</strong> Dans le volet de droite, cliquez sur &laquo;&nbsp;<em>Boîte à outils</em>&nbsp;&raquo; ou bien ouvrez celle-ci depuis le menu &laquo;&nbsp;<em>Affichage</em>&nbsp;&raquo; de <em>Visual Studio</em></p>
<p><strong>16.</strong> Glissez-déposez un <em>TableAdapter</em> depuis la &laquo;&nbsp;<em>Boîte à outils</em>&nbsp;&raquo; vers le volet de gauche :</p>
<p><img src="http://blog.developpez.com/media/TableAdapter_01.PNG" width="576" height="585" alt="" /></p>
<p><strong>17.</strong> &laquo;&nbsp;L&rsquo;<em>Assistant Configuration De TableAdapter</em>&nbsp;&raquo; démarre, cliquez sur le bouton &laquo;&nbsp;<em>Suivant</em>&nbsp;&raquo;</p>
<p><strong>18.</strong> Choisissez comment le &laquo;&nbsp;<em>TableAdapter</em>&nbsp;&raquo; doit accéder à la base de données :</p>
<p><img src="http://blog.developpez.com/media/TableAdapterDBAccess.PNG" width="576" height="450" alt="" /></p>
<p><strong>19.</strong> Cliquez sur le bouton &laquo;&nbsp;<em>Suivant</em>&nbsp;&raquo; et spécifiez vos données suivant votre choix puis terminez la procédure</p>
<p><strong>20.</strong> Laissez les méthodes <em>Fill()</em> et <em>GetData()</em> telles qu&rsquo;elles sont spécifiées, puis cliquez sur le bouton &laquo;&nbsp;<em>Terminer</em>&nbsp;&raquo; :</p>
<p><img src="http://blog.developpez.com/media/FillGetData.PNG" width="575" height="451" alt="" /></p>
<p><strong>21.</strong> Renommez éventuellement votre &laquo;&nbsp;<em>DataTable</em>&nbsp;&raquo; comme il vous convient en cliquant sur sa barre de titre</p>
<p><strong>22.</strong> Revenez dans le <em>Form</em> en cliquant sur [<em>monForm</em>].cs ou [<em>monForm</em>].vb depuis la barre d&rsquo;onglets</p>
<p><strong>23.</strong> A l&rsquo;aide de la petite flèche en haut à droite du contrôle <em>ReportViewer</em>, ouvrez la liste déroulante, et choisissez un rapport du serveur de rapports ou bien <strong>créez-en un nouveau</strong> en choisissant l&rsquo;option &laquo;&nbsp;<em>Design a new report</em>&nbsp;&raquo;</p>
<p><img src="http://blog.developpez.com/media/Rapport.PNG" width="374" height="212" alt="" /></p>
<p>&#8211; Revenez ensuite au Form ([<em>monForm</em>].cs ou [<em>monForm</em>].vb), puis double-cliquez dedans</p>
<p>&#8211; En tête de la méthode [<em>monForm</em>]_Load, ajoutez le code suivant :</p>
<pre>	- VB : Me.monDataSet.EnforceConstraints = False
	- C# : this.monDataSet.EnforceConstraints = false;</pre>
<p>  Si vous ne désactivez pas les contraintes, alors lors du remplissage du <em>TableAdapte</em>r par la méthode <em>Fill</em>, les valeurs NULL de votre <em>DataSet</em> déclencheront des erreurs</p>
<p>&#8211; Appuyez sur F5 : voilà votre application.</p>
<p>Vous pouvez, comme pour toute application développée sous Visual Studio, trouver l&rsquo;exécutable dans le répertoire bin/debug du répertoire de développement de votre application.</p>
<p>ElSuket</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
