2009-03-21 4 views
0

моя проблема в том, что я должен отправлять отчеты о кристаллах через Outlook для разных поставщиков. У меня есть решение, как отправлять почту через Outlook, но проблема, с которой я столкнулся сейчас, заключается в том, что я должен приложить отчет, и отчет должен быть таким, чтобы он показывал детали определенной строки из базы данных. Я попытался использовать .rpt-файл и вложил его, но поскольку .rpt - это сохраненные данные, те же данные поступают ко всем поставщикам, а не к другой цитате.Crystal Reports

ответ

2

Файл «rpt» сам по себе является определением отчета. Он не содержит данных. Вам нужно будет запустить отчет и экспортировать его в некоторый формат файла, например. как PDF. Вы можете прикрепить этот файл PDF к своей электронной почте.

+0

На самом деле это не так, RPT-файлы могут содержать данные. – nospamthanks

0

Как сказал splattne ... Вы использовали бы параметр отчета для поставщика. Задайте значение параметра перед вызовом ReportDocument.ExportToDisk().

0

Есть разные варианты, чтобы делать то, что вы хотите. Самый популярный - разрывается. Вы создадите отчет, который возвращает информацию для всех поставщиков и данных группы поставщиком. Затем используйте программное обеспечение для анализа и сохранения этого отчета для разделения файлов на одного поставщика, который будет отправлен по электронной почте на адрес электронной почты поставщиков (часть отчета тоже).

Если у вас есть BOE вы можете использовать распираете публикацию, в противном случае вы можете проверить этот сайт для 3-сторонних решений, которые поддерживают рвущиеся: http://kenhamady.com/cru/comparisons/desktop-scheduling-engines

Большинство решений оплачиваются, но, как правило, доступны по цене. Есть несколько свободных вариантов, как этот:

http://www.r-tag.com/Pages/CommunityEdition.aspx

Смежные вопросы