Добавление стилей в новый отчет

Обсуждение Stimulsoft Reports.WEB
Ответить
exit
Сообщения: 45
Зарегистрирован: 24 июн 2014, 11:12

Добавление стилей в новый отчет

Сообщение exit »

Есть ли возможность добавлять в новый (и редактируемый) отчет
стили на манер добавления BO/DataSet

Если нет, то насколько это возможно реализовать?
(как я понял Ваша команда живо реагирует на замечания/предложения)

Спасибо
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Re: Добавление стилей в новый отчет

Сообщение Ivan »

Здравствуйте.

Возможно мы не совсем точно поняли ваш вопрос.
Опишите пожалуйста вашу задачу более подробно.

Спасибо.
exit
Сообщения: 45
Зарегистрирован: 24 июн 2014, 11:12

Re: Добавление стилей в новый отчет

Сообщение exit »

Сейчас есть возможность сохранить и открыть стиль с диска
Хотелось бы как с отчетом "сохранить как" и "сохранить"
То есть реализовать по аналогии с DataSet/BO - при создании отчета
программно подставить "стандартные", а продвинутые пользователи могут добавить свои.
В новый отчет можно добавить Dataset/BO, а вот стилей нет - хочется добавить их программно
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Добавление стилей в новый отчет

Сообщение HighAley »

Здравствуйте.
exit писал(а):Сейчас есть возможность сохранить и открыть стиль с диска
Хотелось бы как с отчетом "сохранить как" и "сохранить"
Не совсем поняли что именно вы хотите. Стили хранятся в файле шаблона отчёта. Также их возможно сохранить в отдельный файл и загрузки из него.
exit писал(а):То есть реализовать по аналогии с DataSet/BO - при создании отчета
программно подставить "стандартные", а продвинутые пользователи могут добавить свои.
В новый отчет можно добавить Dataset/BO, а вот стилей нет - хочется добавить их программно
Вы можете добавлять свои стили в коллекцию стилей отчёта.

Спасибо.
exit
Сообщения: 45
Зарегистрирован: 24 июн 2014, 11:12

Re: Добавление стилей в новый отчет

Сообщение exit »

открываем
http://webfx.stimulsoft.com/?stimulsoft ... f00bec460d
получаем отчет, в нем стили, в нем Dataset
Далее нажимаем "новый отчет" - DataSet остался,стилей нет
Я бы хотел на серверном событии создания нового отчета добавлять в отчет Dataset, BO, стили

Спасибо
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Добавление стилей в новый отчет

Сообщение HighAley »

Здравствуйте.

Вы можете использовать событие CreateReport для добавления необходимых стилей.

Спасибо.
exit
Сообщения: 45
Зарегистрирован: 24 июн 2014, 11:12

Re: Добавление стилей в новый отчет

Сообщение exit »

А можно пример?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Добавление стилей в новый отчет

Сообщение HighAley »

Здравствуйте.

Вот пример кода добавления стиля:

Код: Выделить всё

    protected void StiWebDesigner1_CreateReport(object sender, StiWebDesigner.StiGetReportEventArgs e)
    {
        Stimulsoft.Report.StiStyle StyleStyle1 = new Stimulsoft.Report.StiStyle();
        StyleStyle1.Description = "";
        StyleStyle1.Name = "Style1";
        StyleStyle1.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base.Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black), false);
        StyleStyle1.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
        StyleStyle1.Font = new System.Drawing.Font("Arial", 8F);
        StyleStyle1.Image = null;
        StyleStyle1.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.IndianRed);
        e.Report.Styles.AddRange(new Stimulsoft.Report.StiBaseStyle[] {StyleStyle1});
    }
Спасибо.
exit
Сообщения: 45
Зарегистрирован: 24 июн 2014, 11:12

Re: Добавление стилей в новый отчет

Сообщение exit »

Спасибо за ответ
Я имел в виду добавление сразу набора стилей,
сохраненного в базе (текстовой строке) или в файле на сервере
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Добавление стилей в новый отчет

Сообщение HighAley »

Здравствуйте.

Для сохранения и загрузки всех стилей вы можете использовать следующие методы:

Код: Выделить всё

report.Styles.Save(System.IO.Stream stream);
report.Styles.Save(string file)
report.Styles.Load(System.IO.Stream stream);
report.Styles.Load(string file)
Спасибо.
Ответить