Jump to content

Grid Export XLS Title False nasıl yaparım.


pro_imaj

Recommended Posts

Merhaba,

Unigui demosundaki Grid Export'ta aşağıdaki resimdeki ilk satırın gelmesini nasıl engelleyebilirim bu konuda bir özellik göremedim.

Yapmak istediğimi "Exported Grid" satırının gelmesini engellemek ve ilk satırı Item yazan satırdan başlatmak.

Teşekkürler.

Excel.PNG

Link to comment
Share on other sites

21 hours ago, Mehmet Emin said:

Birinci sorunuza cevap:

  UniDBGrid1.Exporter.Title := '';
  UniDBGrid1.Exporter.ExportGrid;
 

Cevabınız için teşekkür ederim, ben properties'ten değiştirdiğimde olmuyordu, yazdığınız gibi kod olarak yazınca düzeldi. Bu şekilde yaptığımda Sayfa adını Sheet1 olarak yazıyor bunu değiştirebileceğim bir özellik göremedim. Bir entegrasyon için kullandığımdan Sayfa adını istediğim gibi adlandırmam gerekiyor.

 

22 hours ago, pro_imaj said:

Bu konuyla birlikte Grid Visible := False olduğunda export işlemi yapmıyor bunu nasıl çözebilirim.

Teşekkürler.

Bu sorunu ise Witdth ve Height değerlerini çok küçük tutarak ve Control özelliğini Send to back yaparak geçici olarak çözmüş oldum. 

Link to comment
Share on other sites

23 hours ago, pro_imaj said:

Bu şekilde yaptığımda Sayfa adını Sheet1 olarak yazıyor bunu değiştirebileceğim bir özellik göremedim. Bir entegrasyon için kullandığımdan Sayfa adını istediğim gibi adlandırmam gerekiyor.

Maalesef (UniDBGrid1.Exporter.Title) buna ne atarsanız hem sayfa adına hem de başlığa aynı değeri atıyor.

Belki obje yaratıldıktan sonra "name" e atama yapılabiliyordur (JS ile) ancak bunun nasıl yapılabileceğini bilmiyorum.

uniGUI yerine direk Excel export eden bir kütüphane kullanmanızı tavsiye ederim.

    getContent: function () {
        var a = this,
        b = this.getConfig(),
        d = b.data,
        e,
        c;
        a.excel = new Ext.exporter.file.ooxml.Excel({
            properties: {
                title: b.title,
                author: b.author
            }
        });
        a.worksheet = c = a.excel.addWorksheet({
            name: b.title
        });
 

  • Like 1
Link to comment
Share on other sites

18 hours ago, Mehmet Emin said:

Maalesef (UniDBGrid1.Exporter.Title) buna ne atarsanız hem sayfa adına hem de başlığa aynı değeri atıyor.

Belki obje yaratıldıktan sonra "name" e atama yapılabiliyordur (JS ile) ancak bunun nasıl yapılabileceğini bilmiyorum.

uniGUI yerine direk Excel export eden bir kütüphane kullanmanızı tavsiye ederim.

    getContent: function () {
        var a = this,
        b = this.getConfig(),
        d = b.data,
        e,
        c;
        a.excel = new Ext.exporter.file.ooxml.Excel({
            properties: {
                title: b.title,
                author: b.author
            }
        });
        a.worksheet = c = a.excel.addWorksheet({
            name: b.title
        });
 

Merhaba,

Konuyu @Farshad Mohajeri bey'e yazdım, gelecek cevaba göre ilerleyeceğim.

Cevaplarınız için teşekkürler.

Link to comment
Share on other sites

18 hours ago, Mehmet Emin said:

uniGUI ile yapmanın yolunu öğrenirseniz burayı da güncelleyin, benim de ileri de ihtiyacım olursa öğreneyim. teşekkürler.

Forumda sorduğum tüm sorularda cevaplarını özellikle paylaşıyorum ki herkes faydalansın.

@Farshad Mohajeri bey'e yazdım olumlu/olumsuz dönüş bekliyorum ona göre hareket edeceğim, henüz dönüş olmadı.

Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...