Страница 1 из 1
Добавление стилей в новый отчет
Добавлено: 03 июл 2014, 08:05
exit
Есть ли возможность добавлять в новый (и редактируемый) отчет
стили на манер добавления BO/DataSet
Если нет, то насколько это возможно реализовать?
(как я понял Ваша команда живо реагирует на замечания/предложения)
Спасибо
Re: Добавление стилей в новый отчет
Добавлено: 04 июл 2014, 16:06
Ivan
Здравствуйте.
Возможно мы не совсем точно поняли ваш вопрос.
Опишите пожалуйста вашу задачу более подробно.
Спасибо.
Re: Добавление стилей в новый отчет
Добавлено: 07 июл 2014, 07:56
exit
Сейчас есть возможность сохранить и открыть стиль с диска
Хотелось бы как с отчетом "сохранить как" и "сохранить"
То есть реализовать по аналогии с DataSet/BO - при создании отчета
программно подставить "стандартные", а продвинутые пользователи могут добавить свои.
В новый отчет можно добавить Dataset/BO, а вот стилей нет - хочется добавить их программно
Re: Добавление стилей в новый отчет
Добавлено: 07 июл 2014, 14:00
HighAley
Здравствуйте.
exit писал(а):Сейчас есть возможность сохранить и открыть стиль с диска
Хотелось бы как с отчетом "сохранить как" и "сохранить"
Не совсем поняли что именно вы хотите. Стили хранятся в файле шаблона отчёта. Также их возможно сохранить в отдельный файл и загрузки из него.
exit писал(а):То есть реализовать по аналогии с DataSet/BO - при создании отчета
программно подставить "стандартные", а продвинутые пользователи могут добавить свои.
В новый отчет можно добавить Dataset/BO, а вот стилей нет - хочется добавить их программно
Вы можете добавлять свои стили в коллекцию стилей отчёта.
Спасибо.
Re: Добавление стилей в новый отчет
Добавлено: 07 июл 2014, 15:23
exit
открываем
http://webfx.stimulsoft.com/?stimulsoft ... f00bec460d
получаем отчет, в нем стили, в нем Dataset
Далее нажимаем "новый отчет" - DataSet остался,стилей нет
Я бы хотел на серверном событии создания нового отчета добавлять в отчет Dataset, BO, стили
Спасибо
Re: Добавление стилей в новый отчет
Добавлено: 09 июл 2014, 14:34
HighAley
Здравствуйте.
Вы можете использовать событие CreateReport для добавления необходимых стилей.
Спасибо.
Re: Добавление стилей в новый отчет
Добавлено: 13 июл 2014, 13:41
exit
А можно пример?
Re: Добавление стилей в новый отчет
Добавлено: 14 июл 2014, 12:40
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});
}
Спасибо.
Re: Добавление стилей в новый отчет
Добавлено: 17 июл 2014, 10:39
exit
Спасибо за ответ
Я имел в виду добавление сразу набора стилей,
сохраненного в базе (текстовой строке) или в файле на сервере
Re: Добавление стилей в новый отчет
Добавлено: 18 июл 2014, 16:04
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)
Спасибо.