Проблемы производительности с наборами данных ADO.Net - PullRequest
0 голосов
/ 30 марта 2009

Я действительно хочу узнать ваш опыт работы с наборами данных ADO.Net (вызов хранимых процедур из SQL) и Crystal Reports, я знаю, что от 2-4 секунд до

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

а как насчет загрузки каждого табличного адаптера, есть ли другой способ работы с Crystal Reports? Может быть с LINQ

Заранее спасибо

1 Ответ

2 голосов
/ 08 июля 2009

Я использовал DataSets с Crystal. В общем, я не люблю позволять Crystal Reports извлекать свои собственные данные, так как у нас были ошибки при открытии слишком большого количества соединений с базой данных. Я обычно создаю DataSet и сериализую его в XML со схемой и использую XML-файл в качестве базы данных ADO.Net для целей проектирования, а затем во время выполнения я назначаю DataSet отчету

Dim rd As New ReportDocument
        rd.Load("SomeReport.rpt")
        rd.Database.Tables(0).SetDataSource(dataset)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...