6
votes

Convertir RDL en RDLC?

J'utilise Visual Studio 2008 et le service de rapport 2008.

J'ai créé un .rdl rapports. Maintenant, je veux convertir .rdl à .rdlc . Comment puis-je le faire?


0 commentaires

3 Réponses :


2
votes

Il n'y a rien à convertir. Tout ce que vous avez à faire est de renommer le fichier à .rdlc. Cela la convertit d'un rapport de serveur à un rapport client. Le schéma sous-jacent est le même, qu'il s'agisse d'un fichier .rdl ou de .rdlc.

Jetez un coup d'œil à la FAQ n ° 8 ici: http://www.gotreporeviewer.com/


3 commentaires

Il y a un peu plus impliqué que de changer l'extension de fichier.


@Anthonygriggs - Ce n'était pas le cas de 6 ans et plus il y a plus d'années lorsque la question a été posée.


Mes excuses ... J'ai essayé de comprendre cela pendant quelques jours maintenant ... et je viens à la conclusion qu'une grande partie de ce qui est écrit et documentée sur la conversion est plus âgée et ne s'applique plus. Même en suivant la propre documentation de MSDN dans la façon de faire cela ne reçoit plus l'affaire! Il me semble que vous devriez simplement être capable de "enregistrer comme" .rdlc quand vous voulez, mais que ni VS ou Signal Builder ne donne cette option :(



3
votes

bonne question. Selon Spec Whey devrait être plus ou moins la même chose, mais en réalité, ils diffèrent sauvagement en fonction de la version. Par exemple, si j'ouvre un fichier RDLC, j'ai créé dans Visual Studio 2010 dans Signaler Builder 3.0 Cela fonctionne. Mais si je modifie le fichier RDL (c) et essayez de l'ouvrir à VS2010, je suis d'abord demandé si je souhaite le convertir au format RDLC 2008 (oui), puis je reçois le message d'erreur "La définition du rapport a une Espace de noms cible non valide 'http://schemas.microsoft.com/sqlserver/reportting/2010/01/reportDefinition' qui ne peut pas être mis à niveau. "


0 commentaires

1
votes

J'ai trouvé travailler avec MS SUPPORT qui convertissant une RDL en RDLC uniquement en modifiant les extensions entraîne une erreur de contrôle ReportViewer HTTPHANDLER contrôlée qui est affichée avec un style de "DSIPLAY: Aucun". Il accuse le développeur de ne pas inclure le HTTPHANDLER dans le Web.config, lorsqu'il est en fait dans le Web.config. Utilisation d'un RDLC créé par VS dans ce projet, le ReportViewer s'ouvre simplement bien et s'affiche correctement. SUPPORT MS et moi sommes toujours recherchés quelles autres changements doivent être apportés, mais dès maintenant, je peux laisser les gens savoir de ne pas boire le kool-aid de MSDN.

J'ai également essayé de changer l'espace de noms Schemas dans le fichier XML et j'ai eu la même définition de rapport citée ci-dessus.


0 commentaires