Проблемы перехода
Добавлено: 13 мар 2014, 13:31
Добрый день! Возникли проблемы после перехода на новую версию.
Раньше была StimulReport Unlim 2011.2.1100.0 удалил старую и поставил новую 2013,1,1800. И тут начались проблемы.
Приложение на ASP.net
Использую компоненты StiWebReport1 в связке с StiWebViewer1
По нажатию кнопки на странице отрабатывается следующий код
Далее срабатывает постбэк. StiWebViewer1 обновляется и отображает данные в зависимости от критерия выбора. Изменяю критерий отбора (например другую дату). Снова жму кнопку с выше указанным кодом. Но в StiWebViewer1 не обновляет новые данные, а продолжает отображать старые. В предыдущей версии 2011.2.1100.0 данный код отрабатывается как положено.
Раньше была StimulReport Unlim 2011.2.1100.0 удалил старую и поставил новую 2013,1,1800. И тут начались проблемы.
Приложение на ASP.net
Использую компоненты StiWebReport1 в связке с StiWebViewer1
По нажатию кнопки на странице отрабатывается следующий код
Код: Выделить всё
public partial class Naprav : System.Web.UI.Page
{
readonly string Path = HttpContext.Current.Server.MapPath(string.Empty);
private const string fileReport = @"\mrt\Naprav.mrt";
protected void Page_Load(object sender, EventArgs e)
{
}
protected void RadButton1_Click(object sender, EventArgs e)
{
GetReport();
}
private void GetReport()
{
try
{
StiReport report = StiWebReport1.GetReport();
report.IsStopped = true;
StiWebReport1.RegData(report, "KomissSD", KomissSD);
StiWebReport1.RegData(report, "NarSD", NarSD);
StiWebReport1.RegData(report, "CehSD", CehSD);
report.Load(Path + @"\" + fileReport);
report.Dictionary.Variables.Add("Reports", "dates", SDatePicker.DbSelectedDate);
report.Dictionary.Variables.Add("Reports", "datepo", EDatePicker.DbSelectedDate);
report.Dictionary.Variables.Add("Reports", "kat", ComboBoxNar.Text);
report.Dictionary.Synchronize();
report.Compile();
report.Render(false);
StiWebViewer1.Report = SDatePicker.DbSelectedDate != null && EDatePicker.DbSelectedDate != null
? report
: null;
Alert.WorksLogToDb(Session["GUID"].ToString(), DateTime.Now, "Формирование отчета " + Title, (int)Session["IDSystem"], Session["UserName"].ToString());
}
catch (Exception ex)
{
Alert.ShowErrorToXml(ex.ToString(), Request.Url.ToString()); ;
}
}
}