Здравствуйте!
Я создаю большое количество отчетов, с одинаковыми шапками и подвалами, т.е. существует базовый бланк с реквизитами организации. В настоящее время для ранних продуктов используется Fast Report 2, и возникла необходимость откорректировать все шаблоны - проделать абсолютно одну и ту же операцию около 50 раз. Во избежание повторения подобного хочу создать один файл - отчет и вставлять ссылку на него в новые отчеты, так, чтобы при внесении изменений в базовый шаблон изменились все остальные. Возможно ли реализовать такое "наследование" отчетов?
Спасибо!
Возможно ли наследование отчетов воизбежание дублирования?
-
- Сообщения: 52
- Зарегистрирован: 28 июн 2006, 05:34
- Откуда: Ekaterinburg, Russia
Возможно ли наследование отчетов воизбежание дублирования?
Наследование отчетов к сожалению невозможно. Но можно обновлять отчеты мастер-отчетом.
Пример кода:
Код: Выделить всё
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;
}
}
}
Возможно ли наследование отчетов воизбежание дублирования?
Updt:
В настоящее время наследование также доступно:
Вам могут быть полезны следующие возможности Stimulsoft Reports.Net:
- Наследование отчетов
- Свойство страницы PrintHeadersAndFootersFromPreviousPage.
Пример использования наследования отчетов в примере во вложении
И также небольшая инструкция:
http://forum.stimulsoft.com/Default.aspx?g=posts&t=316
Спасибо.
В настоящее время наследование также доступно:
Вам могут быть полезны следующие возможности Stimulsoft Reports.Net:
- Наследование отчетов
- Свойство страницы PrintHeadersAndFootersFromPreviousPage.
Пример использования наследования отчетов в примере во вложении
И также небольшая инструкция:
http://forum.stimulsoft.com/Default.aspx?g=posts&t=316
Спасибо.
- Вложения
-
- InheritanceSample.zip
- (23.25 КБ) 201 скачивание
-
- Сообщения: 52
- Зарегистрирован: 28 июн 2006, 05:34
- Откуда: Ekaterinburg, Russia
Возможно ли наследование отчетов воизбежание дублирования?
Поблагодарю за решение проблемы.
В 2006-м было создано большое число отчётов, которые сейчас начали перерабатывать. Отсюда уже третья моя тема за последние 24 часа.
Решил апнуть давнюю тему, и приятно удивлён тем, что в настоящее время релизовано огромное количество функционала + новые вещи.
Пару дней назад продлили подписку, спасибо за великолепный продукт!
В 2006-м было создано большое число отчётов, которые сейчас начали перерабатывать. Отсюда уже третья моя тема за последние 24 часа.
Решил апнуть давнюю тему, и приятно удивлён тем, что в настоящее время релизовано огромное количество функционала + новые вещи.
Пару дней назад продлили подписку, спасибо за великолепный продукт!
Возможно ли наследование отчетов воизбежание дублирования?
Здравствуйте.
Сообщите нам, если возникнут какие-либо проблемы с переработкой отчётов.
С наступающим Новым Годом!
Спасибо за использование нашего продукта.SpeedMaster писал(а):Поблагодарю за решение проблемы.
В 2006-м было создано большое число отчётов, которые сейчас начали перерабатывать. Отсюда уже третья моя тема за последние 24 часа.
Решил апнуть давнюю тему, и приятно удивлён тем, что в настоящее время релизовано огромное количество функционала + новые вещи.
Пару дней назад продлили подписку, спасибо за великолепный продукт!
Сообщите нам, если возникнут какие-либо проблемы с переработкой отчётов.
С наступающим Новым Годом!