Страница 1 из 1
Возможно ли наследование отчетов воизбежание дублирования?
Добавлено: 23 авг 2006, 09:20
Eugene A. Bykov
Здравствуйте!
Я создаю большое количество отчетов, с одинаковыми шапками и подвалами, т.е. существует базовый бланк с реквизитами организации. В настоящее время для ранних продуктов используется Fast Report 2, и возникла необходимость откорректировать все шаблоны - проделать абсолютно одну и ту же операцию около 50 раз. Во избежание повторения подобного хочу создать один файл - отчет и вставлять ссылку на него в новые отчеты, так, чтобы при внесении изменений в базовый шаблон изменились все остальные. Возможно ли реализовать такое "наследование" отчетов?
Спасибо!
Возможно ли наследование отчетов воизбежание дублирования?
Добавлено: 23 авг 2006, 20:54
Vital
Наследование отчетов к сожалению невозможно. Но можно обновлять отчеты мастер-отчетом.
Пример кода:
Код: Выделить всё
StiReport master;
StiReport report;
StiComponentsCollection masterComps = master.GetComponents();
StiComponentsCollection reportComps = master.GetComponents();
foreach (StiComponent masterComp in masterComps)
{
StiComponent reportComp = reportComps[masterComp.Name];
//Компонент не найден
if (reportComp == null)
{
//Создаем копию объекта
reportComp = masterComp.Clone() as StiComponent;
StiContainer parent = reportComps[masterComp.Parent.Name];
parent.Components.Add(reportComp);
}
else
{
//Обновляем координаты
reportComp.ClientRectangle = masterComp.ClientRectangle;
//Обновляем содержимое текстовых объектов
if (reportComp is StiText)
{
((StiText)reportComp).Text.Value =
((StiText)masterComp).Text.Value;
}
}
}
Спасибо.
Возможно ли наследование отчетов воизбежание дублирования?
Добавлено: 28 янв 2010, 04:56
Edward
Updt:
В настоящее время наследование также доступно:
Вам могут быть полезны следующие возможности Stimulsoft Reports.Net:
- Наследование отчетов
- Свойство страницы PrintHeadersAndFootersFromPreviousPage.
Пример использования наследования отчетов в примере во вложении
И также небольшая инструкция:
http://forum.stimulsoft.com/Default.aspx?g=posts&t=316
Спасибо.
Возможно ли наследование отчетов воизбежание дублирования?
Добавлено: 29 дек 2011, 06:54
Eugene A. Bykov
Поблагодарю за решение проблемы.
В 2006-м было создано большое число отчётов, которые сейчас начали перерабатывать. Отсюда уже третья моя тема за последние 24 часа.
Решил апнуть давнюю тему, и приятно удивлён тем, что в настоящее время релизовано огромное количество функционала + новые вещи.
Пару дней назад продлили подписку, спасибо за великолепный продукт!
Возможно ли наследование отчетов воизбежание дублирования?
Добавлено: 30 дек 2011, 05:06
HighAley
Здравствуйте.
SpeedMaster писал(а):Поблагодарю за решение проблемы.
В 2006-м было создано большое число отчётов, которые сейчас начали перерабатывать. Отсюда уже третья моя тема за последние 24 часа.
Решил апнуть давнюю тему, и приятно удивлён тем, что в настоящее время релизовано огромное количество функционала + новые вещи.
Пару дней назад продлили подписку, спасибо за великолепный продукт!
Спасибо за использование нашего продукта.
Сообщите нам, если возникнут какие-либо проблемы с переработкой отчётов.
С наступающим Новым Годом!