Регистрация  |  Вход

Выводим Report на VisualForce странице

Выполняя ряд работ я столкнулся с необходимостью вывести на VISUAL FORCE страницу REPORT для более наглядного представления данных по продажам для клиентов.





Примечание:

Report - это внутреняя единица отчетности в CRM SalesForce, которая позволяет создавать графическое представление ваших данных за некоторый период (или за все время) (период выставляется в настройках при создании REPORT-а)

Для начала нам понадобится создать REPORT c необходимыми данными для вывода на страницу, для этого перейдем в раздел REPORTS и создаем новый REPORT (new report), далее нам предлагается выбрать необходимые поля для нашего отчета:

reports1

Выбрав поля и сгрупировав их по некоторому параметру мы получаем возможность создать CHART (графическое отображение наших данных в избранном варианте). Я выбрал следующее отображение:

reports2

и сохранил мой REPORT.

Что бы сделать наш Report доступным для сайта необходимо его расместить в группе (папке) с публичным доступом, а иначе вы рискуете в будующем получить на сайте следующее:

"To view the report chart, you need both the Run Reports permission and access to the report's folder."

Это сообщение будет выводится на сайте в том месте, где вы попытаетесь вывести REPORT.

После того. как все предвариетльные действия созданы - приступим к выводу Report на страницу, для этого используем следующий код:


 <analytics:reportChart reportId="00O90000006TGEj"></analytics:reportChart>


(не забудьте подставить reportId своего отчета, что бы его узнать, щелкните на название вашего отчета в панели и в адресной строке браузера после знака "/"  в сможете ее увидеть)
 

Этот код позволит вамвывести на вашем сайте (странице) визуальное отображение вашего REPORT-а, а остальные данные, к примеру для вывода таблицы занчений вам придется делать через запросы к БД или через стандартные APEX вызовы данных. т.к. полного вывода REPORT для VISUAL FORCE страницы я не обнаружил, но если кто нибудь найдет такой или в новом релизе появится - то милости прошу поделиться информацией с товарищами.