Как добавить круговую диаграмму в отчет доступа

У меня есть таблица, которая показывает " готово "и" остается "для каждой" области", как показано ниже:

 AREA       DONE    REMAIN TOTAL
 AREA1      100     200     300
 AREA2      200     300     500
 AREA3      200     700     900

теперь мне нравится делать отчет, который показывает "готово" и "остается" в каждой области с круговой диаграммой, теперь у меня проблема, как я должен делать эту работу для графика, как должен быть "источник строки" управления диаграммой. Какой запрос нужен на этой таблице?

2 ответов


(я предположу, что ваша таблица называется [AREAS].)

трюк здесь заключается в создании сохраненного запроса объединения с именем [AreaDataForPieChart]...

SELECT "DONE" AS PieCategory, [DONE] AS PieValue, [AREA] FROM [AREAS]
UNION ALL
SELECT "REMAIN" AS PieCategory, [REMAIN] AS PieValue, [AREA] FROM [AREAS]

...возвращающийся...

PieCategory  PieValue  AREA 
-----------  --------  -----
DONE              100  AREA1
DONE              200  AREA2
DONE              200  AREA3
REMAIN            200  AREA1
REMAIN            300  AREA2
REMAIN            700  AREA3

...и постройте круговую диаграмму на этом.

начните с создания отчета на основе таблицы [AREAS] и отобразите [AREA] в текстовом поле:

Report1.png

теперь добавьте элемент управления Chart в полосу сведений отчета. При запросе, выберите сохраненный запрос, который мы создали выше

ChooseQuery.png

выберите [PieCategory] и [PieValue] в качестве столбцов для диаграммы

ChooseColumns.png

выберите "круговая диаграмма" в качестве типа диаграммы

ChooseChartType.png

макет данных по умолчанию будет работать нормально из-за порядка столбцов в нашем запросе

DataLayout.png

сообщите отчету, чтобы связать диаграмму с основным отчетом ,используя [область] поля

Linking.png

дайте диаграмме значимое название, затем нажмите кнопку" Готово".

Finish.png

теперь предварительный просмотр отчета. Это должно выглядеть примерно так:

Results.png


перейти по ссылке:

простой способ использования круговой диаграммы в ms access Я пробовал с

SELECT status, Count(status) AS count FROM Table1 group by status;

запрос в строке источник свойств круговой диаграммы.

первый столбец будет отображаться как метка круговой диаграммы, а второй столбец будет отображать счетчик.

http://www.worldbestlearningcenter.com/index_files/Access-vba-piechart.htm#