2012-10-06 25 views
0
using Telerik.WinControls.Data; 
    using Telerik.WinControls.UI.Export; 

    namespace Directory 
    { 
    public partial class radForm : Form 
    { 
    public radForm() 
    { 
     InitializeComponent(); 
    } 

    private void radForm_Load(object sender, EventArgs e) 
    { 

// TODO:这行代码加载数据的进入“directoryDataSet.DirDetails”表。您可以根据需要移动或移除它。在使用Telerik的组件的引用如何radGridView导出为PDF C#的WinForms(Im不使用MCV或WPF,在正常的WinForms实现)

 this.dirDetailsTableAdapter.Fill(this.directoryDataSet.DirDetails); 

    } 

//按钮点击

private void button1_Click(object sender, EventArgs e) 
    { 
     ExportToPDF exporter = new ExportToPDF(this.radGridView1); 

//该FileExtension属性允许您更改导出文件的默认(* .PDF)文件扩展名

 exporter.FileExtension = "pdf"; 

     exporter.HiddenColumnOption = Telerik.WinControls.UI.Export.HiddenOption.DoNotExport; 

//这使网格适合PDF页面宽度

 exporter.FitToPageWidth = true; 

//将数据导出到PDF通过ExportToPDF对象

 string fileName = "c:\\Directory-information.pdf"; 
     exporter.RunExport(fileName); 


    } 


    } 
} 

的RunExport方法做了一些如何我在想念的东西在这里和我的GridView不导出为PDF,没有文件的创建发生。

+0

是来自telerik的类ExportToPDF吗?如果不是的话,你可以把实施放在这个问题上。 –

+0

@ Mt.Schneiders:mate你现在可以看看,让我出错的地方 – Sri

+0

你正在使用的telerik版本是什么?你有没有尝试过其他任何格式来检查? –

回答

0
private void button1_Click(object sender, EventArgs e) 
    { 


     ExportToPDF exporter = new ExportToPDF(this.radGridView1); 
     exporter.FileExtension = "pdf"; 
     exporter.HiddenColumnOption = Telerik.WinControls.UI.Export.HiddenOption.DoNotExport; 
     exporter.ExportVisualSettings = true; 
     exporter.PageTitle = "Directory Details"; 
     exporter.FitToPageWidth = true; 

     string fileName = "c:\\Directory-information.pdf"; 
     exporter.RunExport(fileName); 

     MessageBox.Show("Pdf file created , you can find the file c:\\Directory-informations.pdf");      
    }