У меня есть 3 таблицы в базе данных, показанные ниже. И я хочу сделать отчет, как показано по ссылке ниже. Как я могу сделать это с помощью datagrid или datalist? Какой из них лучший выбор? Я пытался сделать это в течение недели.

КОМПАНИЯ: ID_COMPANY, COMPANY_NAME
ПРОДУКТ: ID_PRODUCT, PRODUCT_NAME
PRODUCT_SALE: ID_COMPANY, ID_PRODUCT, SALE_COUNT
Обновлено :
Я мог бы сделать это, с вашей помощью. Однако теперь у меня тоже есть небольшая проблема.
Когда я пишу запрос со сводной точкой, название продукта становится заголовком столбца. если длина имени продукта превышает 30 символов, Oracle не принимает его в качестве заголовка столбца. Поэтому я обрезал и сделал названия продуктов 30-символьными, чтобы решить эту проблему. После этого тоже возникла проблема.
Когда я обрезаю имя продукта до 30 символов, некоторые продукты становятся одинаковыми, и появляется сообщение об ошибке «ORA-00918: столбец неоднозначно определен».
Что в этом случае можно сделать?