RSS

Etiket arşivi: Export to Excel Multiple Data Sources

Ax 2012 çoklu veri kaynağına sahip formlarda Excele aktar fonksiyonu

Merhaba

AX 2009 ile hayatımıza giren Excele Aktar butonu AX 2012 de değişen form yapısı ile neredeyse her formda standart bir buton olarak artık karşımız çıkıyor.

Butonun olmadığı formlarda da Gridte kayıtları seçip CTRL+T kombinasyonu ile verileri excele aktarabiliyoruz.

CommandButon olan Excele aktar fonksiyonu AX içinde Classes ->SysGridExportToExcel -> performPushAndFormatting metoduyla yönetiliyor.

Buraya kadar güzel. Ama birden çok gride sahip bir formunuz varsa (örn:SalesTable) ve her bir grid üzerindeki ilgili buton grubuna Excele aktar butonunu çoklayıp eklerseniz ve butonun, üste doğru button grup, tab vs hepsinin de Veri kaynağı(Datasource) değerlerini gridin bağlı olduğu veri kaynağı olarakta atasanız karşılacağınız manzara sistemin her zaman formun ilk veri kaynağının değerlerini excele atması olacaktır.

Yani SalesTable formunda Sipariş satırları excele atmak için koyacağının buton, butonla ilgili tüm veri kaynaklarını SalesLine bile yapsanız gidip SalesTable gridi içindeki değerleri Excele atacaktır.

Bunu çözmeniz için yapılması gereken ise oldukça basittir.

1- İlgili Gridin AutoDeclaration değerini YES olarak belirleyin.

2-Excele aktar butonunuzun altına aşağıdaki metodu ekleyin.

void clicked()
{
    element.selectControl(GridName); // The "GridName" değeri sizin grid
                                     // için 1.adımda belirtiğiniz değer olacaktır
 
    super();
}
 
Yorum yapın

Yazan: 05/01/2016 in Geliştirme, Genel

 

Etiketler: , ,

 
%d blogcu bunu beğendi: