private static void OnSaving(object sender, StiSavingObjectEventArgs e)
        {
            StiDesigner designer = sender as StiDesigner;

            //string str = designer.Report.SaveToString();
            MessageBox.Show("Report saved");
        }
Beispiel #2
0
        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();
        }