Перенос отчетов из MS Access в OOo Base
В настоящее время я планирую обновить наши офисные машины с Office XP до Office 2010. Для большинства пользователей стандартная версия подходит, но только некоторые из нас используют Access. Есть только несколько автономных баз данных Access, но программа используется довольно широко (в основном, я) в качестве внешнего интерфейса для MySQL.
Поскольку стоимость между стандартной и профессиональной версиями Office 2010 составляет около 170 долларов США, я рассматриваю возможные альтернативы Access. Я не большой поклонник Open Office, но могу быть уверен, что воспользуюсь им, если найду способ перенести многие отчеты, которые у нас есть в Access. Данные не проблема. До сих пор я не нашел ничего, чтобы предположить, что это даже возможно / практично, но, возможно, кто-то здесь знает иначе.
Я также открыт для предложений относительно других альтернатив Access, но он должен иметь возможность легко создавать гибкие отчеты. Это единственная реальная сила доступа, на мой взгляд.
Из-за его субъективного характера я делаю это сообщество вики.
3 ответа
Перепробовав несколько возможных альтернатив и не найдя ничего подходящего, я остановился на следующем решении:
- Поскольку большинству пользователей требуется доступ только к отчетам, а не к самим данным, на моем компьютере установлен Office Pro. Я создаю и запускаю отчеты и распечатываю их в PDF с помощью PDFcreator, файлы PDF сохраняются на подходящем сетевом ресурсе.
- У тех немногих пользователей, которым необходимо на самом деле манипулировать данными, а также запускать отчеты, Access XP установлен вместе со своим Office 2010 Standard (или как Microsoft назовет его на этой неделе).
Преимущества этой настройки в том, что я могу продолжать использовать Access в качестве внешнего интерфейса для MySQL, создавая отчеты по мере необходимости. Надо сказать, что делать это в Access 2010 не так интуитивно, как в версии до 2003 года включительно.
В финансовом отношении это также оказалось хорошим компромиссом, поскольку мы сэкономили значительную сумму денег без чрезмерной потери функциональности.
Для тех, кто ищет возможные альтернативы для отчетности, самое близкое, что я нашел, - это Navicat, который имеет систему генерации отчетов, которая была явно скопирована из Access, что делает его довольно простым переходом.
В качестве инструмента генерации отчетов взгляните на iReport JasperForge. Это может сделать перетаскивание создания отчетов на основе данных из различных источников (включая MySQL, очевидно). Это немного сложнее, чем отчеты о доступе, но гораздо более мощный.
Предполагается, что основным выводом инструмента будет отчет, который вы можете использовать в JasperReports/JasperServer, но вы можете просто использовать инструмент предварительного просмотра в качестве средства просмотра отчетов и / или экспортировать отчеты в файлы PDF или HTML.
Недостаток - я думаю, что единственный способ перенести существующие отчеты - это воссоздать их. Я не знаю ни о какой "импортной" функциональности.
Кстати, если вы распространяете отчеты среди множества людей в вашей организации, обратите внимание на реализацию JasperServer - это веб-интерфейс для отчетов, который довольно удобен.
Никто не может ответить на ваш вопрос, не зная, что ваши пользователи используют для доступа.
Они просто используют полный доступ для запуска существующего приложения Access или интерактивно используют Access для запроса даты, создания собственных отчетов и т. Д.?
В первом случае среда выполнения Access будет работать просто отлично, и, начиная с A2007, она бесплатна (раньше она стоила 300 долларов за лицензию времени выполнения).
В последнем случае, действительно ли им нужен Access, зависит от того, какие части Access они используют. Возможно, многое из того, что они делают, можно сделать в Excel, но это зависит от того, что делают пользователи. Вы не говорите, сколько пользователей здесь задействовано, но $170 не так уж много с точки зрения производительности для конечных пользователей, которые действительно выполняют настоящую работу. Это намного меньше, чем заработная плата за пару дней для всех, кроме сотрудников начального уровня.