2012-05-11 6 views
0

Как сохранить файл в формате pdf в моей локальной папке с помощью кодирования C#? Эта программа запускается с командной строкой, поэтому я просто пишу код для передачи параметров моему отчету, который находится в сервере отчетов. Nw отчет отправит в формате pdf, и я хочу сохранить его в своей локальной папке, а получить доступ к этому файлу по электронной почте цели позже.Как сохранить файл отчета Pdf в мою локальную папку

ответ

2

Мне не хватает информации здесь: Это программа, которую вы загрузили? или это программа, которую вы написали сами? Или вам еще нужно написать?

Я предполагаю, что последний. Вам нужно написать консольное приложение, которое принимает параметры, а затем использовать инструмент генератора PDF для создания вашего PDF-файла. Я предполагаю, что вы пытаетесь прочитать некоторые данные, чтобы создать отчет.

+0

Я не могу использовать какой-либо сторонний инструмент здесь, C# кодированием, я хочу сделать то же самое. Программа написана мной. Параметры и другие вещи, которые я передаю правильно, в этом случае нет проблем, и я могу генерировать отчет также на моем сервере отчетов с одинаковыми параметрами. – RnR

+0

К сожалению, вы не можете создать PDF-файл без использования стороннего инструмента, если вы не хотите писать свой собственный драйвер PostScript (удачи с этим). Я предлагаю вам использовать PDFCreator, который добавляет виртуальный принтер. Затем вы печатаете свой вывод на принтер PDF Creator. Ссылка: http://sourceforge.net/projects/pdfcreator/ – mghaoui

0

Не удалось добавить это как комментарий из-за отсутствия репутации, поэтому в качестве ответа он есть.

Вы можете напрямую сохранить вывод сервера SSRS в формате PDF. Я предполагаю, что с помощью элементов управления Report Viewer не может быть и речи о вашем приложении. Таким образом, доступ к серверу отчетов напрямую осуществляется через веб-сервис, который он предоставляет. См. Ответ, предоставленный по этому вопросу, для хорошего стартового решения.

Reporting services: Get the PDF of a generated report

Из того, что вы описали вам необходимо затем скопировать сохраненный PDF из папки загрузки в конечный пункт назначения.

Надеюсь, что это поможет.

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