Интегрировать доступ к отчету - PullRequest
0 голосов
/ 01 июня 2010

Как я могу интегрировать отчеты, сделанные в Microsoft Access, в мое приложение WPF?

1 Ответ

1 голос
/ 02 июня 2010

Вам нужно будет немного больше определить, что вы подразумеваете под интеграцией.

Вы говорите о настольном приложении, таком как Word, PowerPoint или в данном случае Access. Вы, безусловно, можете автоматизировать или использовать Access в качестве com-объекта, и отчеты о доступе будут выводить его результаты в формате RFT или даже лучше в виде PDF-документа. Итак, неясно, когда вы говорите об интеграции, в действительности все зависит от того, как вы будете запрашивать у пользователя эти параметры отчета и запрашивать у пользователя фильтрацию и т. Д. Итак, у вас есть выбор от простого ночного пакетного задания, которое запускается и создает куча файлов PDF на рабочем столе пользователя, а затем копируются на сервер, или, возможно, даже FTP на сервер.

Возможно, вы говорите о чем-то немного более жестком?

Так что я не совсем уверен, что ваши вопросы отличаются от того, как бы вы интегрировали некоторые документы PDF, презентацию PowerPoint или в данном случае некоторые отчеты Access. Это все одна и та же концепция, и ваш вопрос не сильно отличается от вопроса о том, как сделать это с помощью power point.

Однако имейте в виду, что для Access 2010 теперь есть веб-отчеты. Эти веб-отчеты, фактически используемые за кулисами, полностью построены на службах отчетов SQL-сервера. В этом случае данные будут храниться в SharePoint, но сторона доступа к веб-отчетам Access - это отчеты, совместимые с презентациями WPF, поскольку они основаны на веб-технологиях и выполняются с использованием служб отчетов SQL Server (это отчеты RDL).

С другой стороны, если вы не используете Access в этом случае. Тогда вы можете просто использовать веб-службу отчетов SQL-сервера. Так что имейте в виду, что веб-отчеты, которые Access использует для доступа 2010, основаны на службах отчетов SQL-сервера и на самом деле создают отчеты, совместимые с RDL.

Однако, если вы не говорите о веб-версии доступа, доступной в 2010 году, то вы вернетесь к любой старой настольной программе, такой как Excel, документы Word или PDF или, в данном случае, Access. Таким образом, здесь нет ничего особенного в любой старой настольной программе в Windows, и Access является одной из этих программ (без новых уикендов 2010 года).

Таким образом, подход (или, скажем так, вызов) к передаче этих данных на уровень презентации - это на самом деле не конкретный вопрос, к которому можно получить доступ в одиночку, но он очень похож на вопрос, каким образом можно получить вывод вашей презентации PowerPoint. в WPF.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...