Страница 2 из 2
Re: Экспорт нескольких отчетов в один файл
Добавлено: 07 дек 2012, 11:17
HighAley
Здравствуйте.
Какую версию вы используете?
Опишите, пожалуйста проблему с несколькими отчётами более подробно, а лучше пришлите пример с данной проблемой.
Спасибо.
Re: Экспорт нескольких отчетов в один файл
Добавлено: 14 дек 2012, 13:40
kazak4920
Версия 2012.1.1300
Код контроллера:
Код: Выделить всё
public ActionResult GetDeviceListReportSnapshot(int readingsType, string startDate, string endDate) {
StiReport report = new StiReport();
var nowDate = DateTime.Now.Date;
var startD = GetDate(startDate, nowDate.AddMonths(-1));
var endD = GetDate(endDate, nowDate);
var subreport = new StiReport();
subreport.Load(Server.MapPath("~/Content/ReportTemplates/ReadingsReport.mrt"));
subreport.Dictionary.Variables["DeviceId"].Value = 7;
subreport.Dictionary.Variables["StartDate"].ValueObject = startD;
subreport.Dictionary.Variables["EndDate"].ValueObject = endD;
subreport.Dictionary.Variables["ReadingsType"].ValueObject = readingsType;
report.SubReports.Add(subreport);
var subreport1 = new StiReport();
subreport1.Load(Server.MapPath("~/Content/ReportTemplates/ReadingsReport.mrt"));
subreport1.Dictionary.Variables["DeviceId"].Value = 2;
subreport1.Dictionary.Variables["StartDate"].ValueObject = startD;
subreport1.Dictionary.Variables["EndDate"].ValueObject = endD;
subreport1.Dictionary.Variables["ReadingsType"].ValueObject = readingsType;
report.SubReports.Add(subreport1);
report.Render();
report.SaveDocument("c:\\temp.xml");
return StiMvcViewerFxHelper.GetReportSnapshotResult(report);
}
Код view:
Код: Выделить всё
@using Stimulsoft.Report.Mvc;
@using System.Web.UI.WebControls;
@{
ViewBag.Title = "Отчет о показаниях на группу приборов";
}
<h2>Отчет о показаниях на группу приборов</h2>
@Html.StiMvcViewerFxRenderScripts()
@{var actionPath = Url.Encode("GetDeviceListReportSnapshot/?" + ViewBag.IdsString);
}
@Html.StiMvcViewerFx(new StiMvcViewerFxOptions() {
ActionGetReportSnapshot = actionPath,
ConnectionClientRequestTimeout = 240,
Width = Unit.Percentage(100),
Height = Unit.Pixel(800),
ActionExportReport = "ExportReport"
})
В документ temp.xml сохраняется всегда все правильно, а на экран выводится только когда комментируем subreport1.
Re: Экспорт нескольких отчетов в один файл
Добавлено: 14 дек 2012, 16:17
HighAley
Здравствуйте.
Пришлите, пожалуйста простой рабочий проект, который воспроизводит данную проблему.
Спасибо.