Jump to content

Recommended Posts

Posted

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

Posted
2 hours ago, pro_imaj said:

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

Birinci sorunuza cevap:

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

  • Like 1
Posted
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. 

Posted
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
Posted
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.

Posted
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ı.

  • 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...