web-dev-qa-db-fra.com

Comment copier un rapport dans SQL Server Reporting Services 2008

J'ai un rapport que j'ai créé dans SQL Server Reporting Services 2008.

Je souhaite maintenant créer un nouveau rapport très similaire à celui que j'ai déjà créé.

Comment faire cela sans écrire le rapport à partir de zéro? Puis-je simplement copier le .rdl sous un nouveau nom? Comment Visual Studio va-t-il "prendre ça"?

Merci!

14
Amarundo

J'avoue que je ne connaissais pas la réponse à cette question, j'ai donc essayé. J'ai copié et renommé l'un de mes rapports, je l'ai ajouté à mon projet, téléchargé vers SSRS et exécuté. 

Semble bien fonctionner, alors je suppose que la réponse est oui 

17
Diego

Un dernier commentaire sur la légende d'Amarundo:

"Diego, voilà le problème. Je peux cliquer avec le bouton droit de la souris sur le rapport (sous Explorateur de solutions) et sélectionner Copie, mais je ne trouve pas où passer. Si je copie le fichier .rdl, je ne sais pas comment l'ajouter à ma liste." projet."

Si vous right-click sur un élément de rapport dans l'explorateur de solutions, l'option Copy est disponible. Toutefois, l'option Paste ne devient jamais visible, même si vous avez un élément de rapport dans votre presse-papiers. Cependant, l’objet est là et vous pouvez le coller en appuyant sur ctrl+v.

Je pense que c'était juste un manque d'interface utilisateur de la part de Microsoft.

30
jberg_13

[Dans les versions récentes de Visual Studio, vous pouvez simplement copier et coller dans la fenêtre de l’explorateur de solutions et y renommer le fichier. Cette réponse fonctionnera avec les anciennes versions de VS.]

Le moyen le plus simple que j'ai trouvé pour faire ceci:

  1. Dans BIDS, après avoir créé le rapport d'origine, cliquez avec le bouton droit de la souris sur le dossier de projets ou de rapports dans le volet Explorateur de solutions et sélectionnez Ajouter -> Élément existant ....
  2. Dans la boîte de dialogue résultante, copiez et collez votre premier rapport, ce qui vous donnera un résultat similaire à "Report1 Copy.rdl".
  3. Renommez le fichier copié avec votre nouveau nom de rapport.
  4. Sélectionnez à nouveau le nouveau fichier afin que ce nom soit sélectionné dans la zone de texte Nom du fichier.
  5. Cliquez sur le bouton "Ajouter".

Oui, l'ajout de plusieurs copies de fichiers .rdl identiques ne pose pas de problème. Il n'y a pas d'identificateur unique dans le fichier .rdl.

4
Jamie F

Le moyen le plus simple est de copier le fichier .rdl requis à partir du dossier Rapports (situé dans la fenêtre de l'Explorateur de solutions -> Liste déroulante des projets), puis de cliquer avec le bouton droit de la souris sur le nom du projet (situé en haut de la même fenêtre). Sélectionnez l'option coller et votre projet sera dupliqué avec le nom Copy of (copied .rdl file name).

1
Abullais Basheer

J'ai pu créer un nouveau rapport dans VS et au lieu d'ajouter un nouvel élément (.rdl) dans la solution Explorer, j'ai ajouté un élément existant, le .rdl du rapport à copier. J'ai changé le nom du .rdl et le SP de l'ensemble de données et cela a fonctionné comme un charme.

1
Sally

Je copiais des rapports depuis un moment. Un des exemplaires a commencé à avoir un problème avec un sous-rapport ne pouvant pas montrer quand le rapport a été exécuté. Le sous-rapport s'est bien déroulé par lui-même. Après avoir examiné le code XML dans le RDL, j’ai trouvé qu’il y avait un GUID ReportID à la dernière ligne. La plupart de mes rapports partageaient le même GUID, y compris ce rapport et son sous-rapport. Après avoir obtenu un nouveau GUID pour le sous-rapport, le problème a été résolu.

Le seul processus que j'ai pu trouver pour générer un nouveau GUID a été de supprimer toutes les sources de données du rapport. Supprimez ensuite la ligne ReportID dans le fichier XML. Puis rajoutez une source de données, ce qui a provoqué le blocage de la VS2010. Une fois que VS2010 a récupéré, j'ai pu rajouter la source de données, qui a remplacé la ligne ReportID dans le XML par un nouveau GUID.

1
Papa Schlumpf

Oui. Cliquez avec le bouton droit sur votre rapport se terminant par .rdl, sélectionnez Copier, puis sélectionnez votre dossier et collez-le avec ctrl-V. Vous pouvez voir comme Copy of yourReport

0
mxadrian
  1. Copiez le fichier RDL du code source Prod sur le serveur de rapports. 
  2. Recherchez l'URL REPORTS en ouvrant Reporting Service Config. Manager chez Start btn
  3. Ouvrez l’option URL du gestionnaire de rapports dans le volet de gauche - allez à l’URL indiquée ici.
  4. Recherchez le dossier auquel appartient le Rpt en fonction de votre méthode d'organisation et ouvrez ce dossier.
  5. Cliquez sur Télécharger le fichier en haut, accédez au fichier copié - Remplacer/écraser le fichier existant.
  6. Recherchez le rapport dans la liste des rapports, cliquez sur son menu déroulant, puis sélectionnez Gérer.
  7. Choisissez Sources de données dans le volet de gauche.
  8. Choisissez une source de données que le rapport utilisera dans cette liste.
  9. Cliquez sur Appliquer, puis double-cliquez pour générer le rapport.
0
Sonny