2014-03-11 5 views
0

Мне нужно получить данные из SQL через запрос и сгенерировать PDF-файл и написать ему, и он хочет, чтобы приложение автоматически печатало этот PDF-файл без нажатия кнопки или любого другого вмешательства человека. Кроме того, мне нужно запланировать это приложение.Как создать и распечатать PDF-отчет из данных SQL Server?

Пожалуйста, помогите мне, если кто-нибудь знает об автоматической печати.

+0

Посмотрите в SQL Server Reporting Services, что позволяет вам делать то, что вы просите. –

+0

Кстати, когда вы говорите «SQL», вы имеете в виду SQL Server? –

+0

ответил здесь -> http://stackoverflow.com/questions/6103705/how-can-i-send-a-file-document-to-the-printer-and-have-it-print – enginkartal

ответ

0

Функциональность печати OOB и создание поддержки PDF-документов в .NET не существует. У вас есть PrintQueue и PrintDocument для печати изображений и текста, но поддержки в формате PDF нет. Similary для XpsDocument WPF. Для программной печати я рекомендую стороннюю утилиту, такую ​​как DynamicPDF). У них также есть tools to generate PDF documents. SSRS также может создавать PDF-документы, которые могут быть полезны, поскольку вы уже работаете с SQL (я предполагаю, что T-SQL, поскольку вы упомянули .NET).

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

Синтаксис командной строки для самана: "C:\Program Files (x86)\Adobe\Reader 10.0\Reader\acrord32.exe" /N /T "myPDFfile.pdf" "myprintername"

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