Crystal Report Обновить сохраненный отчет - PullRequest
1 голос
/ 15 марта 2009

Я использую отчеты Crystal в своем проекте (Frontend: Visual Basic и Backend: SQL). Я отправляю отчет по электронной почте (который представляет собой запрос запроса котировок) поставщикам, прикрепленным в виде файла .rpt через Microsoft Outlook.

Однако, как только я отправляю сохраненный файл .rpt Продавцу A, файл отчета не обновляется и не обновляется при отправке Продавцу B и так далее. Поставщик B получает копию отчета, заполненную данными Продавца A.

Как я могу обновить файл .rpt с помощью самого кода VB?

Ответы [ 2 ]

2 голосов
/ 15 марта 2009

Поскольку кажется, что отчет отличается для каждого поставщика, вам придется заново создать его для каждого из них. Таким образом, вы можете просто удалить старый файл RPT после отправки электронного письма и перед повторным созданием отчета для следующего поставщика. Это должно обеспечить правильность данных в каждом отчете.

1 голос
/ 11 июля 2016

Предположим, ваш объект отчета - rptObj, и вы хотите отобразить его в CrystalReportViewer1, а затем использовать следующий код для события, в котором генерируется ваш отчет

    rptObj1.Load()
    rptObj1.Refresh()
    CrystalReportViewer1.ReportSource = rptObj1
    CrystalReportViewer1.RefreshReport()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...