Упрощение анализа данных: создание отчетов IBM Excel
Работают ли они? Да, прекрасно... Но только в том случае, если вы умеете ими пользоваться!
В этом руководстве вы узнаете:
- Как извлечь данные из системы IBMi для включения в отчет Excel?
- Почему следует использовать POI/HSSF и CGIDEV2?
- Создание XML из RPG.
- Чем может быть полезно использование команды SEQUEL/EXECUTE?
- Заключение.
Как извлечь данные из системы IBMi для включения в отчет Excel?
Вот несколько стандартных методов:
1. Экспортируйте данные в файл CSV.
Одним из самых простых способов извлечения данных из системы IBMi является их экспорт в файл CSV (значения, разделенные запятыми). Файлы CSV легко открыть в Excel, поскольку они широко используются. Чтобы экспортировать данные в CSV-файл, можно использовать команду CPYTOIMPF. Эта команда копирует данные из файла в файл потока в формате CSV. Например:
CPYTOIMPF FROMFILE(Lib_Name/File_Name)
TOSTMF('/Home/csvFileName.csv')
RCDDLM(*CRLF)

2. Используйте SQL для получения данных.
Другим способом извлечения данных из системы IBMi является использование SQL (Structured Query Language) для извлечения данных из файла базы данных. SQL — это мощный язык, который можно использовать для фильтрации, сортировки и агрегирования данных. Для получения данных с помощью SQL можно использовать инструкцию SELECT. Например:
SELECT CUST_NAME, TOTAL_SALES
FROM SALES
ORDER BY CUST_NAME
Почему следует использовать POI/HSSF и CGIDEV2?
POI/HSSF
POI (Poor Obfuscation Implementation) — это популярный Java API, поддерживающий работу с документами Microsoft Office, включая электронные таблицы Excel. HSSF (Horrible Spreadsheet Format) - это часть POI, которая имеет дело с электронными таблицами Excel в двоичном формате (.xls). Вот несколько распространенных вариантов использования POI/HSSF:
1. Чтение данных из файла Excel
Данные могут быть проанализированы, или отчеты могут быть сгенерированы с использованием существующих данных, и лист может быть прочитан по отдельности, в диапазонах или.
2. Запись данных в файл Excel
Лист может быть заполнен данными в определенных ячейках, в диапазонах ячеек или целиком. С помощью этой опции можно создавать отчеты или экспортировать данные из базы данных.

3. Форматирование ячеек Excel
Можно изменить несколько свойств ячеек, включая шрифты, выравнивание, цвета фона, границы и многое другое. Таким образом, данные электронной таблицы могут стать более визуально привлекательными или более удобными для чтения.
4. Создание диаграмм в Excel
С помощью этого программного обеспечения также можно создавать диаграммы, такие как гистограммы, линейные диаграммы, круговые диаграммы и многое другое. Данные могут быть визуализированы и упрощены для понимания с помощью этого метода.
Код для- Как сгенерировать файл Excel в IBMi
КГИДЕВ2
CGIDEV2 от IBM i — это набор утилит с открытым исходным кодом, которые упрощают разработку веб-приложений. Эта библиотека предоставляет высокоуровневый API для обработки HTTP-запросов и ответов, а также утилиты для создания HTML, CSS и JavaScript. Его также можно использовать для создания отчетов Excel в IFS (интегрированная файловая система)
Вот несколько распространенных вариантов использования CGIDEV2:
- Создание динамических веб-приложений.
- Создание HTML, CSS и JavaScript.
- Обработка веб-форм.
- Создание веб-сервисов RESTful.
- Напишите CGI-программу на основе CGIDEV2, которая:
a. Загружает скелетную электронную таблицу XML с помощью подпроцедуры GetHtmlIfs () или GetHtmlIfsMult ().
Б. Заполняет выходные переменные и записывает соответствующие XML-разделы.
с. Записывает выходной буфер в файл потока с расширением .XLS
Создание XML из RPG
Код операции IBM XML-INTO можно использовать для создания XML из программы RPG. Результирующий XML-код можно использовать для взаимодействия с другими системами или приложениями путем определения структуры данных, представляющей данные, подлежащие преобразованию в XML, а затем использования кода операции XML-INTO для создания XML-данных.
Заголовок программы должен включать каталог связки XMLSERVICE, а также элементы копирования XMLTOOLS_PR и XMLPARM_PR. После создания XML-данных их можно анализировать и обрабатывать с помощью кода операции XML-INTO.
Этот метод требует больше усилий по кодированию. Результат будет получен в старом формате Excel 2003 года. Это также требует некоторых знаний XML.
Чем может быть полезно использование команды SEQUEL/EXECUTE?
Команда SEQUEL/EXECUTE является мощным инструментом для создания отчетов и анализа данных в системах IBMi. Вот некоторые преимущества использования команды SEQUEL/EXECUTE:
1. Упрощает создание отчетов: Команда SEQUEL/EXECUTE позволяет быстро и легко создавать отчеты, указывая операторы SQL. Это может сэкономить ваше время и усилия по сравнению с ручным созданием отчетов с использованием традиционных методов программирования.

2. Гибкие возможности вывода: команда SEQUEL/EXECUTE позволяет выводить отчеты в различных форматах, включая PDF, HTML, Excel и CSV. Это упрощает обмен отчетами с другими пользователями или импорт данных в другие приложения.
3. Настраиваемое форматирование: Команда SEQUEL/EXECUTE позволяет настроить форматирование отчетов, включая шрифты, цвета и выравнивание. Это поможет сделать ваши отчеты более привлекательными и удобными для чтения.
Заключение
В заключение, создание отчета Excel из данных IBMi — это простой процесс, требующий нескольких простых шагов. Следуя этим шагам, вы можете создавать профессионально выглядящие отчеты, которые предоставляют ценную информацию о ваших бизнес-операциях. Гибкость и универсальность Excel делают его идеальным инструментом для анализа данных и составления отчетов, а надежность и надежность IBMi гарантируют, что ваши данные всегда будут в безопасности и доступны.
Комментарии
Отправить комментарий