SQL 2005 Report Designer - Использование определенных ячеек таблицы в качестве данных в диаграммах

У меня есть различные отчеты, построенные в MS SQL 2005 Report Designer, отображающие различные суммы и количества различных данных. Теперь мне нужно реализовать различные типы диаграмм в этих отчетах (гистограммы, круговые диаграммы), используя данные из суммированных ячеек (промежуточные итоги и общие итоги для групп).

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

Может ли кто-нибудь дать мне руководство о том, как легко связать промежуточные итоги группы таблиц с входными данными диаграммы?

Спасибо

2 ответа

Вы хотите создать выражение, вызывающее набор данных

= Сумма (Поля!InvoiceAmount.value, "DataSet1")

Если вы хотите вызвать одно и то же поле, просто используйте AS в операторе выбора.

Выберите Invoices.InvoiceAmount AS InvoiceAmt

InvoiceAmt будет тогда пригодным для использования полем, равным invoiceamount

Различные элементы отчета (таблицы, диаграммы и т. Д.) Не обязательно должны быть получены из одного набора данных. Просто используйте разные наборы данных для разных элементов отчета. Допустим, ваша основная таблица отчетов использует набор данных, который показывает счета-фактуры, отправленные различными филиалами, которые вы суммируете на уровне филиалов:

SELECT Branch, InvoiceNumber, InvoiceDate, InvoiceAmount
FROM Invoices
ORDER BY Branch, InvoiceNumber

Просто создайте другой набор данных для круговой диаграммы, представляющей собой сводную информацию:

SELECT Branch, SUM(InvoiceAmount) AS BranchSum
FROM Invoices
GROUP BY Branch
Другие вопросы по тегам