2010-09-07 9 views
0

Le reportage est assez nouveau pour moi. Je vois que VS fournit des contrôles de rapport qui fournit un assistant pour aider à créer le rapport. Ma question est la suivante: si j'ai déjà des procédures stockées qui génèrent les données du rapport, quelle est la différence entre le présenter à travers une vue de rapport ou une vue de grille? Y a-t-il un avantage évident que le contrôle reportview prévoie que les autres contrôles de la grille ne le font pas?Pourquoi utiliser ReportView?

+0

Voulez-vous dire 'ReportViewer'? – kbrimington

+0

Yah, ou l'un de ceux hérités du rapport de cristal. Je ne voulais pas tuer un oiseau avec un canon, je me demande donc quels sont les avantages évidents que les contrôles sophistiqués des rapports ont sur la grille simple. – Haoest

Répondre

1

Vous pouvez utiliser les contrôles ReportViewer pour afficher les rapports générés avec Sql Server Reporting Services. Ainsi, si vous souhaitez disposer d'un rapport incluant des graphiques ou des graphiques, vous pouvez le créer et l'héberger dans SSRS, puis l'inclure directement dans votre application.

Une vue de grille peut uniquement afficher des données dans une grille. Le visualiseur de rapports a la capacité de formater les données de manière beaucoup plus sophistiquée.

2

ReportViewer en mode local (RDLC) a beaucoup de fonctionnalités supplémentaires

  • ReportViewer peut faire plusieurs tableaux, graphiques et données non-tableau
  • ReportViewer peut paginate et imprimer des données
  • ReportViewer a des capacités exporter le rapport dans Excel, PDF, etc.