Страница 1 из 1

Сохранить измененый отчет в базу

Добавлено: 20 мар 2016, 19:00
swirls
отчеты хранятся в базе
пытался настроить сохранение изменений сделанных в дизайнере через stiReport.Tag

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

 public ActionResult GetReportTemplate(string id)
        {
            StiReport stiReport = PrepareReport(id);
            stiReport.Tag = id;

            return StiMvcDesignerFx.GetReportTemplateResult(stiReport);
        }



 public ActionResult SaveReportTemplate()
        {
            StiReport stiReport = StiMvcDesignerFx.GetReportObject();
            //report.Save(@"D:\" + report.ReportName + ".mrt");

                string id = stiReport.Tag.ToString();
                if (id != null)
                {

                        Save(id, stiReport);
                }

            return StiMvcDesignerFx.SaveReportResult();
        }

но в методе SaveReportTemplate() stiReport.Tag всегда возвращает null
так и должно быть?
можетбыть можно использовать какоето другое проперти для пердачи id отчета ?

Re: Сохранить измененый отчет в базу

Добавлено: 20 мар 2016, 21:50
Jan
Здравствуйте,

Можно использовать свойство MetaTags объекта StiReport. Оно сохраняется вместе с отчетом и предназначено именно для таких случаев.

Спасибо.