J'ai été étudiant SSRS 2005 / 2008 dans les dernières semaines et ont créé certains de côté de serveur de rapports. Pour certaines applications, un collègue m'a suggéré de regarder dans RDLC pour cette situation particulière. Je suis maintenant essayer d'obtenir ma tête autour de la principale différence entre la RDL et RDLC.
La recherche de cette information donne des informations fragmentaires, au mieux. J'ai appris que:
- RDLC rapports n'enregistre pas d'informations sur la façon d'obtenir les données.
- RDLC rapports peuvent être exécutés directement par le contrôle ReportViewer.
Mais je continue à ne pas bien comprendre la relation entre le fichier RDLC et les autres systèmes connexes (le Serveur de Rapports, la source de base de données, le client).
Afin d'obtenir une bonne prise sur RDLC fichiers, je voudrais savoir comment leur utilisation diffère de fichiers RDL et dans quelle situation on pourrait choisir RDLC sur RDL. Des liens vers des ressources sont également les bienvenus.
Mise à jour:
Un thread sur le ASP.NET forums traite du même sujet. Depuis, j'ai acquis une meilleure compréhension sur la question.
Une fonctionnalité de RDLC est qu'il peut être exécuté complètement à côté client dans le contrôle ReportViewer.
- Cela supprime la nécessité d'une instance de Reporting Services, et même supprime le besoin pour n'importe quelle connexion à la base que ce soit, mais:
- Il ajoute l'exigence que les données qui sont nécessaires dans le rapport doit être fournie manuellement.
Si c'est un avantage ou un inconvénient dépend de l'application.
Dans mon application, une instance de Reporting Services est à votre disposition de toute façon et les données requises pour les rapports peuvent facilement être retirés à partir d'une base de données. Est-il plus aucune raison pour moi d'envisager RDLC, ou devrais-je simplement coller avec de la RDL?