2009-03-30 9 views
0

Je veux vraiment connaître votre expérience à travailler avec des ensembles de données ADO.Net (appel de procédures stockées SQL) et de Crystal Reports, je sais que sur les 2-4 secondes pourProblèmes de performances avec ADO.Net datasets

CrystalDecisions.CrystalReports.Engine.ReportDocument document = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); 
document.Load(file); 

mais qu'en est-il de la charge de chaque tableadapter est-il un autre moyen de travailler avec Crystal Reports? Peut-être avec LINQ

Merci à l'avance

Répondre

2

J'ai utilisé DataSets cristal. En général, je n'aime pas permettre à Crystal Reports de récupérer ses propres données, car nous avons eu des erreurs en ouvrant trop de connexions à la base de données. Je crée généralement un DataSet et sérialiser en XML avec le schéma et utiliser le fichier xml comme ADO.Net « DataBase » à des fins de conception et à l'exécution j'attribue le DataSet au rapport

Dim rd As New ReportDocument 
     rd.Load("SomeReport.rpt") 
     rd.Database.Tables(0).SetDataSource(dataset) 
+0

Thats la manière Im travaille en ce moment, BTW Il est encore si lent et manque de RAM –

Questions connexes