Sharepoint'de list view'den excel raporu üretmek için bir web part oluşturdum. Web partın settings kısmından ilgili listguid ve viewguid bilgilerini aldım. Excel çıktısı veren butonu tıkladımi post back oldu ve excel dosyası indirildi. Fakat ikinci kez tıkladığımda ise herhangi bir işlem olmadı. İnternette araştırdığıma göre sharepoint'de
asp.net sayfası formu, bir kaç kare submit olmasın diye bir javascript değişkeninde submit gönderimi tutulmaktaymış.
Bu değişkende ayarlama yaparak birden fazla tıklama yapabiliyoruz.
<asp:Button ID="btnCreateExcelReport" runat="server"
onclick="btnCreateExcelReport_Click" Text="Excel'e Aktar" OnClientClick="window.setTimeout(function() { _spFormOnSubmitCalled = false; }, 10);" />
Kaynak:
Hiç yorum yok:
Yorum Gönder