2015-04-15 5 views
0

Я пишу программу на C#, которая взаимодействует с базой данных Access. В этой базе данных уже заданы запросы. Можно ли печатать таблицы, созданные этими запросами в Access из моей программы (другими словами, диалоговое окно печати Access содержит таблицу, созданную запросом)? Если да, то как мне это сделать?Печать SQL-запросов из Access в C#

спасибо.

Примечание: файл базы данных является файлом .mdb.

+0

Как насчет положить DataGrid на форме и заполнить его, а затем распечатать форму. – paqogomez

+0

Я изучал это (используя datagridview, хотя), но код немного усложнялся, и мне нравится держать мой код как можно более простым. И поскольку запросы уже созданы в Access, мне было интересно, могу ли я просто распечатать уже созданные запросы, не изобретая колесо. –

+0

Не так много с помощью datagrid. Его шаблон кода, который упрощает работу, хотя мне также нравится избегать датагрид. Автоматизация, о которой упоминает @Josh, может быть хорошим способом, но ее все еще довольно сложно. Я думаю, вам лучше подумать об этом с точки зрения отчета, пользователям обычно не нравятся данные, которые просто выплюнули на странице. Изучение программного обеспечения для отчетности может не испортиться. – paqogomez

ответ

0

Я верю, что вы описываете автоматизацию доступа.

MSDN имеет ряд полезных статей на эту тему, в том числе

How to automate Microsoft Access by using Visual C#

В частности, проверьте раздел под названием Печать или предварительного просмотра отчета Access

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