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 veux maintenant créer un nouveau rapport, qui est très similaire que celle que j'ai déjà créé.
Comment puis-je le faire sans l'écriture du rapport à partir de zéro? Puis-je copier de la .rdl à un nouveau nom? Comment Visual Studio "ramasser ça"?
Merci!
source d'informationauteur Amarundo
Vous devez vous connecter pour publier un commentaire.
J'avoue que je ne connaissais pas la réponse à cette question, alors j'ai essayé. J'ai copié et renommé un de mes rapports, ajouté à mon projet, chargé de SSRS et il a couru.
Semble fonctionner correctement, donc je suppose que la réponse est oui
Juste un dernier commentaire sur Amarundo de la légende:
"Diego, c'est la chose. Je peux cliquer droit sur le rapport (dans l'Explorateur de solutions) et sélectionnez copier, mais ne peuvent pas trouver où passé. Ou si je copie le
.rdl
fichier, je ne sais pas comment faire pour l'ajouter à mon projet."Si vous
right-click
sur un élément de rapport dans les Solutions de l'Explorateur, laCopy
est disponible en option. Cependant, laPaste
option n'est jamais visible, même lorsque vous avez un élément de rapport dans votre presse-papiers. Toutefois, l'objet est là, et vous pouvez le coller en appuyant sur ctrl+v.Je pense que c'était juste une INTERFACE utilisateur manquer sur Microsoft.
La façon la plus simple que j'ai trouvé pour ce faire:
Oui, il n'y a pas de problème avec addign plusieurs copies à l'identique .rdl. Il n'y a pas d'identifiants uniques dans le .fichier rdl.
Façon la plus simple est de copier le nécessaire
.rdl
fichier à partir du Dossier des Rapports (qui est dans la Fenêtre Explorateur de solutions -> Projet de Liste Déroulante) puis cliquez-droit sur le nom de votre projet (qui est sur le haut de la fenêtre). Sélectionnez l'option coller et votre projet sera dupliqué avec le nom deCopy of (copied .rdl file name)
.J'avais été la copie des rapports pendant un certain temps. Un des exemplaires ont commencé à avoir un problème avec un sous-déclarent ne pas être en mesure de montrer, lorsque le rapport a été exécuté. Le sous-rapport fonctionnait bien par lui-même. Après avoir regardé le code XML dans la RDL, j'ai trouvé que le côté de la dernière ligne a été un ReportID GUID. La plupart de mes rapports partagé le même GUID, y compris le présent rapport et l'ensemble des sous-rapport. Après l'obtention d'une nouvelle GUID pour le sous-rapport, le problème a été réglé.
Le seul que j'ai pu trouver pour générer un nouveau GUID a été de supprimer toutes les Sources de Données dans le rapport. Puis supprimer le ReportID ligne dans le fichier XML. Puis re-ajouter une Source de Données, qui a causé la VS2010 à l'écrasement. Une fois VS2010 récupéré, j'ai été en mesure de re-ajouter la Source de Données, qui a remplacé le ReportID ligne dans le fichier XML avec un nouveau GUID.
J'ai été en mesure de créer un nouveau rapport à la SV et au lieu d'ajouter un nouveau point.rdl) dans l'explorateur de solutions, j'ai ajouté un élément existant, l' .rdl du rapport, j'ai voulu copier. J'ai changé le nom de l' .rdl et changé la SP dans le jeu de données et cela a fonctionné comme un charme.
Oui. Cliquez-droit sur votre rapport de fin avec
.rdl
sélectionnez copier, puis sélectionnez votre dossier et coller avec ctrl-V. Vous pouvez voir queCopy of yourReport