コード例 #1
0
 private void OnExport(object sender, ToolStripItemClickedEventArgs e)
 {
     if (this.Export != null)
     {
         ReportExportEventArgs e2 = new ReportExportEventArgs((RenderingExtension)e.ClickedItem.Tag);
         this.Export(this, e2);
     }
 }
コード例 #2
0
        private void rvwCotizacion_ReportExport(object sender, Microsoft.Reporting.WinForms.ReportExportEventArgs e)
        {
            e.Cancel = true;
            string formato   = e.Extension.Name.ToUpper();
            string extension = (formato == "PDF" ? ".pdf" : (formato == "EXCEL" ? ".xls" : (formato == "WORD" ? ".doc" : null)));

            if (extension != null)
            {
                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
                saveFileDialog.FileName         = rvwCotizacion.LocalReport.DisplayName;
                saveFileDialog.Filter           = e.Extension.LocalizedName + " (*" + extension + ")|*" + extension + "|All files(*.*)|*.*";
                if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    rvwCotizacion.ExportDialog(e.Extension, e.DeviceInfo, saveFileDialog.FileName);

                    string directorioArchivo = Path.GetDirectoryName(saveFileDialog.FileName);
                    string nombreArchivo     = Path.GetFileName(saveFileDialog.FileName);
                    string extensionArchivo  = Path.GetExtension(saveFileDialog.FileName);

                    GeneracionCotizacion("EXPORTAR", directorioArchivo, nombreArchivo, formato, extensionArchivo);
                }
            }
        }
コード例 #3
0
 private void reportViewer1_ReportExport(object sender, Microsoft.Reporting.WinForms.ReportExportEventArgs e)
 {
 }