2010-01-07 3 views
0

У меня есть отчеты MS Access, которые должны отображаться в кристальном отчете в приложении .net windows. Есть ли способ сделать это или некоторые альтернативы?Отчет о доступе MS к отчету Crystal в приложении .net windows?

Я не уверен в правильном подходе к этому, может ли кто-нибудь помочь здесь?

ответ

1

Хм, я не думаю, что это возможно. Я не знаю, что отчеты о доступе могут быть преобразованы или переданы в хрустальные отчеты в любом случае.

Помните, что отчеты о доступе содержат код события и даже могут содержать код, который будет отображаться в отчете для каждой строки детали, отображаемой. В других работах отчеты о доступе не только потрясающие, но и полностью программируемые с кодом VBA, встроенным в INSIDE отчета.

Из-за этой проблемы вам необходимо запустить ms-доступ и загрузить для корректной работы этих отчетов (требуется VBA и функции, а также запросы sql, из которых отчет может быть основан на НЕСКОЛЬКИХ данных источники и несколько таблиц в одно и то же время).

Еще больше беспокоиться о том, что здесь нет никакого кода или преобразователя отчетов из ms-access to crystal reports. Таким образом, вы никоим образом не могли легко передавать отчеты из ms-доступа к отчетам о кристаллах.

Вы можете попытаться вставить ms-доступ как объект com, но всевозможные проблемы, такие как нумерация страниц и т. Д., На самом деле нельзя контролировать здесь, если отчет должен появиться внутри отчета о кристалле.

Я настоятельно рекомендую, чтобы, если вам нужны отчеты в отчетах о кристаллах, у вас есть соответствующие отчеты, построенные в кристалле, и вы избегаете всего этого беспорядка. И вы избегаете использования ms-доступа в миксе. Или, дамп кристалл, и только использовать ms-доступ здесь.

Попытка вставить слова, excel, pdf или другие объекты com, такие как ms-доступ внутри некоторого отчета о кристалле, является формулой для ОЧЕНЬ ненадежных приложений. Вероятно, это невозможно, но даже если бы это было так, я бы не выпустил приложение такого типа. Heck, вложение pdf в отчет о доступе не может даже надежно работать (они ломаются, когда какое-то глупое обновление в формате pdf становится автоматическим). Этот тип перепутанных систем вблизи гарантии прерывается, когда одна или другая система имеет некоторое автоматическое обновление!

Вы начинаете смешивать несколько приложений, и это будет стоить вам поддержки ведер, пытаясь сохранить этот беспорядок.

Если вы ДОЛЖНЫ брать разные отчеты из нескольких разных систем, затем отправляйте все отчеты в pdf, а затем используйте некоторые инструменты pdf, чтобы объединить их в один окончательный документ PDF.

Не пытайтесь смешивать системы отчетности на уровне приложений. Это не надежно, даже если это было возможно.

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