Меня попросили написать программу, которая генерирует отчеты в форме файлов PDF. Были запрошены две основные динамические функции, которые, я не уверен, даже возможны:
1) Отчет содержит таблицу с несколькими столбцами. Пользователи должны иметь возможность щелкнуть заголовок столбца, чтобы отсортировать строки таблицы по значениям в этом столбце.
Я никогда не видел PDF-файла, на который пользователи могли бы щелкнуть, чтобы пересортировать результаты таблицы, но мне сказали, что это возможно.
2) В отчете должен быть раскрывающийся список, который пользователи могут выбрать, чтобы выбрать, какие строки таблицы отображаются или скрываются.
Я вполне уверен, что это невозможно сделать в файле PDF, хотя мне сказали иначе.
Итак, мой вопрос: что из этого вообще возможно, и какую библиотеку я должен использовать для создания PDF-файлов? (Библиотека может быть на любом языке программирования.)