Example #1
0
        private void rvwReporte_ReportExport(object sender, Microsoft.Reporting.WinForms.ReportExportEventArgs e)
        {
            e.Cancel = true;
            string extension = GetRenderingExtension(e.Extension);

            SaveFileDialog saveFileDialog = new SaveFileDialog()
            {
                Title            = "Save As",
                CheckPathExists  = true,
                InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
                Filter           = e.Extension.LocalizedName + " (*" + extension + ")|*" + extension + "|All files(*.*)|*.*",
                FilterIndex      = 0
            };

            if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
            {
                this.rvwReporte.ExportDialog(e.Extension, e.DeviceInfo, saveFileDialog.FileName);
                Process.Start(saveFileDialog.FileName);
            }
        }
Example #2
0
        void reportViewer1_ReportExport(object sender, Microsoft.Reporting.WinForms.ReportExportEventArgs e)
        {
            if (e.Extension.Name == "PDF")
            {
                var report = this.reportViewer1.ServerReport;
                var md = SSRSCommon.RDLMetaData.Load(this.ReportXML);

                var devinfo = new SSRSCommon.DeviceInfo();

                devinfo.PageHeight = string.Format("{0}in", md.PageSize.Height);
                devinfo.PageWidth= string.Format("{0}in", md.PageSize.Width);
                devinfo.MarginBottom = string.Format("{0}in", md.MarginBottom);
                devinfo.MarginTop = string.Format("{0}in", md.MarginTop);
                devinfo.MarginLeft= string.Format("{0}in", md.MarginLeft);
                devinfo.MarginRight= string.Format("{0}in", md.MarginRight);

                MessageBox.Show(devinfo.ToString());

                e.DeviceInfo = devinfo.ToString();
            }
        }