Отчет с иерархией
Отчет с иерархией
Здравствуйте.
Не получается создать мастер-детейл отчет по одной таблице, ссылающуюся на саму себя. Точней: не получается выбрать иерархическую связь на детейловом бэнде данных (при выборе связь сбрасывается).
Не получается создать мастер-детейл отчет по одной таблице, ссылающуюся на саму себя. Точней: не получается выбрать иерархическую связь на детейловом бэнде данных (при выборе связь сбрасывается).
Отчет с иерархией
Здравствуйте.
Для иерархических отчетов Вам необходимо использовать Hierarchical band. Пожалуйста, смотрите группу "Hierarchical Reports" ва программе Demo из стандартной поставки.
Спасибо.
Для иерархических отчетов Вам необходимо использовать Hierarchical band. Пожалуйста, смотрите группу "Hierarchical Reports" ва программе Demo из стандартной поставки.
Спасибо.
Отчет с иерархией
Спасибо!
Еще вопрос по дизайнеру. Как создать мастер-детейл отчет, выдающий количество детейлов для конкретного мастера без вывода самих детейлов? Например, количество домов на каждой улице.
Еще вопрос по дизайнеру. Как создать мастер-детейл отчет, выдающий количество детейлов для конкретного мастера без вывода самих детейлов? Например, количество домов на каждой улице.
Отчет с иерархией
Здравствуйте,
Спасибо.
Сделайте у Detail бэнда нулевую высоту.unic писал(а):Спасибо!
Еще вопрос по дизайнеру. Как создать мастер-детейл отчет, выдающий количество детейлов для конкретного мастера без вывода самих детейлов? Например, количество домов на каждой улице.
Спасибо.
Отчет с иерархией
Здравствуйте.
+--------------+-------------+
| Улица_____| Домов____|
+--------------+-------------+
| Сибирская_| 120______|
+--------------+-------------+
| Кирова____| 250______|
+--------------+-------------+
В этом случае итог отображается на строку ниже. Есть ли способ вывести его в строке детейла?Vital писал(а): Сделайте у Detail бэнда нулевую высоту.
+--------------+-------------+
| Улица_____| Домов____|
+--------------+-------------+
| Сибирская_| 120______|
+--------------+-------------+
| Кирова____| 250______|
+--------------+-------------+
Отчет с иерархией
Здравствуйте.
Да, это возможно.
DetailDataBand остается с нулевой высотой, а на MasterDataBand расположите текстовый компонент с функцией:
Спасибо.
Да, это возможно.
DetailDataBand остается с нулевой высотой, а на MasterDataBand расположите текстовый компонент с функцией:
Код: Выделить всё
{Count(DetailDataBand)}
Отчет с иерархией
Спасибо!
Как теперь добавить сортировку по количеству? Если в качестве выражения сортировки использовать
, то отчет не компилируется.
Как теперь добавить сортировку по количеству? Если в качестве выражения сортировки использовать
Код: Выделить всё
{Count(DetailDataBand)}
Отчет с иерархией
И как заставить отображать мастеровые строки вне зависимости от того, есть ли детейлы или нет?
В данном примере, отображаются лишь те улицы, на которых есть дома (не суть, что улиц без домов не бывает).
Также выражение
иногда возвращает нули вместо верных значений. То есть детейлы видно, даже можно посчитать при желании, а Count(DetailDataBand) вернул 0.
В данном примере, отображаются лишь те улицы, на которых есть дома (не суть, что улиц без домов не бывает).
Также выражение
Код: Выделить всё
{Count(DetailDataBand)}
Отчет с иерархией
В этом случае лучше использовать источник данных 'Data from Other DataSource'. Этот источник позволит Вам посчитать суммарные количества по всем деталям без необходимости использовать дополнительный DetailDataBand с нулевой высотой.unic писал(а): Как теперь добавить сортировку по количеству? Если в качестве выражения сортировки использовать
{Count(DetailDataBand)}
, то отчет не компилируется.
Для этого Вам необходимо установить у мастера PrintIfDetailEmpty свойство в true.unic писал(а): И как заставить отображать мастеровые строки вне зависимости от того, есть ли детейлы или нет?
В данном примере, отображаются лишь те улицы, на которых есть дома (не суть, что улиц без домов не бывает).
Использование 'Data from Other DataSource' решит и эту проблему.unic писал(а):Также выражение
{Count(DetailDataBand)}
иногда возвращает нули вместо верных значений. То есть детейлы видно, даже можно посчитать при желании, а Count(DetailDataBand) вернул 0.
Если Вам необходимо отсортировать databand по выражению, то в последних пререлиз билдах эта возможность уже реализована. В предыдущих версиях возможен был трюк с заданием условия сортировки в группировке и установкой высоты GroupHeader в 0.
Дайте знать, если необходима дополнительная помощь.
Спасибо.