GridControl ile Verileri Dışarı Aktarmak

Bir önceki makalemde DevExpress ile GridControl‘e nasıl veri bağlanır onu incelemiştik.Şimdi ise çektiğimiz verileri dışarıya nasıl aktaracağız onu inceleyeceğiz. Sanıldığının aksine DevExpress bize bu konuda çok yardımcı oluyor ve tek satır kod ile .txt,.rft,.pdf,.html,.xls,.xlsx vb. türlerde dışarıya aktarmamıza destek veriyor.

Formumuza bir düğme ekleyelim ve kullanımına bir bakalım;

[csharp]

//Yeni bir dialog kayıt penceresi açıyoruz.
SaveFileDialog save = new SaveFileDialog();
if (save.ShowDialog()==DialogResult.OK) //Pencerede kayıt düğmesine basıldıysa
{
gridView1.ExportToHtml(save.FileName + ".html"); //İstediğimiz formatlarda dışarı aktarıyoruz.
gridView1.ExportToMht(save.FileName + ".mth");
gridView1.ExportToPdf(save.FileName + ".pdf");
gridView1.ExportToRtf(save.FileName + ".rtf");
gridView1.ExportToText(save.FileName + ".txt");
gridView1.ExportToXls(save.FileName + ".xls");
gridView1.ExportToXlsx(save.FileName + ".xlsx");
//Mesut GÜNEŞ
//Software Developer
//www.mesutx.com
}

[/csharp]

Form tasarım ekranımız

Aktarım ekranımız.

Klasörde oluşan dosyalarımız.

.txt çıktı sonucumuz.

.rft çıktı sonucumuz.

.pdf çıktı sonucumuz.

.mht çıktı sonucumuz.

.xlsx çıktı sonucumuz.

.html çıktı sonucumuz.

Konu dahilindeki sorularınızı yorum panelinden bana iletebilirsiniz.

Mesut Güneş

Selçuk Üniversitesi Bilgisayar programcılığı bölümünden mezun olduktan sonra birçok firmada Yazılım, İş zekası ve Veritabanı Uzmanı olarak çalıştım. Şuan Türkiye’nin en büyük şirketlerinden biri olan Doğan Online’da Veritabanı Yöneticisi olarak çalışıyorum.

You may also like...

5 Responses

  1. hakan dedi ki:

    Gridview’deki alanların yerlerini değiştirip xml olarak attıktan sonra. Attığımız şekilde gridview’e tekrar load etme şansımız varmı?

    Daha doğrusu kullanıcı alanların yerlerini değiştirdiğine o şekliyle kaydetebilsin istiyorum

  2. Mehmet dedi ki:

    Merhaba hocam. ExportToText fonksiyonundaki (.pdf ve .xls) içeriği mümkünse paylaşabilirmisiniz

  3. Mesut Güneş dedi ki:

    Merhaba Mehmet,
    Örnek kayıtlar için kullanabileceğim veritabanları:
    https://northwinddatabase.codeplex.com/

    http://msftdbprodsamples.codeplex.com/

    Bu iki veritabanını kullanarak örnekler geliştiriyorum.

  4. ümit dedi ki:

    Merhaba,

    Gridview eğer geniş ise pdfe düzgün sayfalayamıyor. Bu sorunu nasıl aşabiliriz?

  5. Eyüp dedi ki:

    listview, formview vs içerisindeki sütunlardan bir tanesini ckeditor ile düzenlemem gerekiyor ama ckeditoru satırlardan biri içine eklediğim zaman resim yükleme işlevselliğini kaybediyor. data öğelerinden birinin içindeki bilgiyi harici bir textbox a nasıl aktarabilirim

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.