Crystal Reports в Visual Studio 2008 - PullRequest
       20

Crystal Reports в Visual Studio 2008

1 голос
/ 17 сентября 2009

Я встроил несколько отчетов о кристаллах в свое приложение на C #. Проблема в том, что компиляция проекта также создает библиотеки dll для отчетов, что означает, что в будущем при любом изменении отчета потребуется переустановка приложения. Есть ли способ сохранить их как файлы .rpt, и их можно изменить в любое время, просто скопировав файл .rpt в папку приложения ??

Спасибо:)

Ответы [ 2 ]

3 голосов
/ 17 сентября 2009

Вы можете использовать ReportDocument.Load метод.

ReportDocument reportDocument = new ReportDocument();
reportDocument.Load(reportName, OpenReportMethod.OpenReportByTempCopy);
crystalReportViewer.ReportSource = reportDocument;
0 голосов
/ 17 сентября 2009

Да, в одном из моих приложений я установил для свойства отчета «Копировать в выходной каталог» значение «Всегда копировать», а для «Действия сборки» - «Содержимое», чтобы отчет копировался как содержимое, когда развертывается.

Затем при загрузке отчета вы можете установить информацию и параметры соединения во время выполнения.

В настоящее время я делаю это для приложения ClickOnce для клиента.

...