Optymalizacja eksportu dużej porcji danych do MS-EXCEL

W aplikacji dostępowej EXE umożliwiono wyeksportowanie dużej ilości danych z tabeli słownika wprost do aplikacji MS-Excel.

Do tej pory wyeksportowanie dużej ilości danych do pliku Excel było utrudnione. Przykładowo próba wyeksportowania kilkuset tysięcy rekordów ze słownika Obroty na kontach kończyć się mogła błędami pamięci lub błędami typu Error Creating variant or safe array.

W aplikacji dostępowej EXE zoptymalizowano proces eksportu dużych ilości danych do pliku Excel. Dzięki temu zbyt duża ilość danych dzielona jest na fragmenty i eksportowana do pliku Excel mniejszymi porcjami. Podzielenie danych sprawia, że aplikacja nie dopuszcza do nadmiernej rezerwacji pamięci. Rozwiązanie to nie eliminuje wszelkich problemów z eksportem danych, ale znacznie ogranicza ryzyko ich wystąpienia.

image006

Rys. Użycie pamięci przy eksporcie kilkuset tysięcy rekordów z użyciem optymalizacji