У меня есть отчеты MS Access, которые необходимо отображать в кристальном отчете в приложении .net windows. Есть ли способ сделать это или какие-то альтернативы?
Я не уверен в правильном подходе к этому, может ли кто-нибудь помочь здесь?
У меня есть отчеты MS Access, которые необходимо отображать в кристальном отчете в приложении .net windows. Есть ли способ сделать это или какие-то альтернативы?
Я не уверен в правильном подходе к этому, может ли кто-нибудь помочь здесь?
Хм, я не думаю, что это возможно. Я не знаю, что отчеты о доступе могут быть преобразованы или переданы в кристаллические отчеты в любом случае.
Помните, что в отчетах о доступе есть код события, и даже код может запускаться в отчете для КАЖДОЙ отображаемой строки сведений. В других работах не только потрясающие отчеты о доступе, но и полностью программируемые с помощью кода VBA, встроенного ВНУТРИ отчета.
Из-за этой проблемы вам нужно, чтобы ms-access был запущен и загружен, чтобы эти отчеты работали правильно (требуется VBA и функции, а также запросы sql..из которых отчет может быть основан на НЕСКОЛЬКИХ источниках данных и нескольких таблицах Все одновременно).
Еще больше беспокоит то, что здесь нет никакого конвертера кода или отчетов из ms-access в crystal reports. Так вот, вы никогда не могли каким-то простым способом перенести отчеты из ms-access в crystal reports.
Вы можете попытаться внедрить ms-access в качестве объекта com, но все виды проблем, таких как нумерация страниц и т. д., здесь не могут быть реально решены, если отчет должен отображаться внутри отчета Crystal.
Я НАСТОЯТЕЛЬНО рекомендую, если вам нужны какие-то отчеты в Crystal Reports, то иметь соответствующие отчеты, встроенные в Crystal Reports, и вы избежите всей этой неразберихи. И вы избегаете наличия ms-доступа в миксе. Или сбросить кристалл и использовать здесь только ms-access.
Попытка внедрить word, excel, pdf или другие объекты com, такие как ms-access, внутрь какого-либо кристального отчета — формула для ОЧЕНЬ ненадежных приложений. Это, скорее всего, невозможно, но даже если бы это было возможно, я бы не выпустил приложение такого типа. Черт возьми, встраивание pdf-файлов в отчет о доступе не может даже надежно работать (они ломаются после того, как какое-то глупое обновление pdf выпускается автоматически). Этот тип смешанных систем находится на грани прекращения гарантии, когда в той или иной системе происходит автоматическое обновление!
Вы начинаете смешивать несколько приложений, и это будет стоить вам ведра поддержки, пытаясь поддерживать этот беспорядок.
Если вы ДОЛЖНЫ брать разные отчеты из нескольких разных систем, отправьте все отчеты в pdf, а затем используйте некоторые инструменты для работы с pdf, чтобы объединить их в один окончательный документ в формате pdf.
Не пытайтесь смешивать системы отчетности на уровне приложений. Это ненадежно, даже если бы это было возможно.