Как написать пользовательские отчеты в Drupal

Каков "правильный" путь в Drupal для создания отчетов? Я надеялся использовать представление, но не имею большой удачи. Моя цель состоит в том, чтобы составить таблицу строк, содержащих три поля: имя пользователя, местоположение, СУММА волонтерских часов. После того как у меня есть эта работа части, я планирую выставить фильтры для Местоположения и Даты.

Представления Calc только позволяют Вам группироваться одним полем. Я знаю Crystal Reports and MSSQL Reporting Services, и я надеялся найти подобный вид вещи для Drupal. Существует ли платформа, примеры или модуль для помощи с этим, или я должен записать, что пользовательский модуль, реализовывая views_alter_SQL сцепляется для получения желаемых данных для каждого отчета?


Править: Я закончил тем, что заставил это работать с отчетами BIRT, которые дали намного больше питания, чем Представления могли позволить. Код находится на моем блоге: http://nicholaiburton.com/blog/2010/creating-custom-reports-for-drupal

5
задан Nicholai 25 March 2010 в 17:50
поделиться

2 ответа

Вы могли бы реализовать views_query_alter, но вам может быть лучше реализовать обработчик настраиваемых полей представлений, потому что я предполагаю, что ваш user.uid присоединяется к hours.uid. Это, вероятно, будет вашим лучшим долгосрочным решением.

Все, что вам нужно сделать, это просто указать представлениям, как ваши таблицы соединяются, и определить обработчик для общего количества часов. Вы можете найти help / docs -> http://views-help.doc.logrus.com/help/views/api

3
ответ дан 15 December 2019 в 06:24
поделиться

в любом случае, для Sum of Volunteer часов вам нужно создать настраиваемый модуль, поэтому создание настраиваемого запроса проще, чем присоединение настраиваемого поля к представлениям с помощью его ловушек ...

0
ответ дан 15 December 2019 в 06:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: