2010-09-10 4 views
0

La création de rapports de base sur l'utilisation du contenu, y compris le temps passé à visualiser un contenu multimédia, la progression et l'interactivité en fonction de%, complète ou corrige des dizaines de milliers d'utilisateurs. Rapports de base de table et de texte. Tout est dans une base de données SQL Server 2005. Pour moi, je ne pense pas que je devrais avoir du mal à optimiser le LINQ to SQL pour être assez bon pour cela, mais y aurait-il un grand avantage à exploiter les services de reporting? Ma première idée est que le montant de l'effort serait plus élevé et que je ne serai pas capable d'atteindre beaucoup plus que ce qui est possible avec LINQ étant donné le type de données et de rapports de base que je génère. Quelqu'un at-il une expérience avec cela?LINQ to SQL par rapport à SQL Server Reporting Services, lequel est assez bon pour ce qui suit?

+0

Pour moi, C'est un peu comme demander "Que devrais-je obtenir, une Ford Focus ou construire ma propre voiture?" – Mark

+0

ah la pièce manquante du puzzle est que la voiture est déjà construite, et il ne vaut peut-être pas la peine d'aller pour la Fusion à ce stade – BigOmega

Répondre

0

Je préférerais que vous utilisiez SSRS, mais seulement parce que vous avez vous-même convenu que vous ne devez pas être centré sur l'efficacité. Linq2Sql est une bonne option, mais SSRS fournit un moyen très efficace de faire ce genre de choses. Vous avez une bonne interface graphique, des assistants, une facilité de configuration. Les avantages de SSRS ne résident pas seulement dans la facilité de développement, mais également dans la maintenance et la mise au point des rapports. Vos rapports ne seront pas statiques et peuvent changer au fil du temps. Et ajuster les rapports dans SSRS est BEAUCOUP plus facile et peut être fait par un novice aussi. Le format RDL est basé sur XML, ce qui est également un avantage. Vous pouvez toujours le partager et collaborer facilement.

Résumons:

SSRS
Plus:
Facilité d'utilisation
peut être développé/modifié par uesrs novice
Bon pour maintenabilité
de Nice pour les rapports à base de graphiques trop
Les inconvénients:
Vitesse
S/w Coût :)

Linq2Sql
Plus:
Vitesse
Inconvénients:
expertise nécessaire pour développer/maintenir/changement
Difficile à changer

+0

lorsque vous dites la facilité d'utilisation, y compris l'implémenter dans l'application Web ASP.NET MVC pour Exemple? – BigOmega

+0

Ce que je veux dire par la facilité d'utilisation est que l'expertise requise dans "Création/Modification/Modification" du rapport et non dans sa corrélation avec MVC ou d'autres. Néanmoins, je pense que cela devrait fonctionner aussi bien dans MVC. –

0

Je ne choisirais pas les services de reporting basés uniquement sur l'efficacité. SSRS possède une tonne de fonctionnalités dont vous pouvez avoir besoin ou non. Si l'efficacité est votre seule décision, alors je dirais que c'est entre LINQ2SQL et juste en cours d'exécution d'une requête à la base de données via une procédure stockée.

Questions connexes