private static void OnSaving(object sender, StiSavingObjectEventArgs e) { StiDesigner designer = sender as StiDesigner; //string str = designer.Report.SaveToString(); MessageBox.Show("Report saved"); }
private void OnSaveReport(object sender, StiSavingObjectEventArgs e) { if (designer.Report == null) { return; } e.Processed = true; if (informe == null) { informe = new Informe(); informe.Guid = Guid.NewGuid().ToString(); using (var form = new FrmNuevoInforme()) { if (form.ShowDialog() == DialogResult.OK) { informe.Codigo = designer.Report.SaveEncryptedReportToString(informe.Guid); informe.Descripcion = form.Descrip; informe.InformeCateforiaId = form.CategoriaId; informe.Sistema = form.Sistema; if (informeController.InsertOne(informe)) { Ambiente.Mensaje("Cambios guardados"); } } } } else { if (!informe.Sistema) { using (var form = new FrmNuevoInforme(informe.InformeCateforiaId, informe.Descripcion, informe.Sistema)) { if (form.ShowDialog() == DialogResult.OK) { informe.Codigo = designer.Report.SaveEncryptedReportToString(informe.Guid); informe.Descripcion = form.Descrip; informe.InformeCateforiaId = form.CategoriaId; informe.Sistema = form.Sistema; if (informeController.Update(informe)) { Ambiente.Mensaje("Cambios guardados"); } } } } else { Ambiente.Mensaje("Ningun cambio guardado, el reporte es del sistema"); return; } } //your code for save report }
private void GlobalEvents_SaveReport(object sender, StiSavingObjectEventArgs e) { // Skip the SaveAs event if (e.EventSource == StiSaveEventSource.SaveAs) { e.Processed = false; return; } var report = ((IStiDesignerBase)sender).Report; // How to Save //report.Save("Report.mrt"); //report.SaveToJson("Report.mrt"); //var xml = report.SaveToString(); //var json = report.SaveToJsonString(); }