Print

Przekroczenie limitu ilości rekordów przy pobieraniu danych do pliku Excel z poziomu raportu

Wprowadzenie

Ze względów wydajnościowych oraz w celu ograniczenia ilości zwracanych rekordów podczas eksportu danych do pliku Excel z poziomu raportu tabelarycznego wprowadzono parametr systemowy umożliwiający ustawienie takiego limitu. Funkcjonalność ta dostępna jest od wydań  240331.81, 240630.51 i 240930.1 systemu AMODIT.

Jak to działa?

Funkcjonalność ograniczenia ilości zwracanych rekordów podczas eksportu danych do pliku Excel z poziomu raportu tabelarycznego działa następująco:

  • Po kliknięciu przycisku eksportu do Excel’a w pierwszej kolejności zliczana jest ilość wierszy, ile będzie ich jako wynik zapytania SQL generującego zestaw danych/rekordów do eksportu.
  • Jeśli ilość przekroczy ustalony limit, to wyświetlany jest użytkownikowi stosowny komunikat (o przekroczeniu limitu i że musi ograniczyć raport odpowiednimi filtrami), zaś sam eksport jest przerywany.
  • Jeśli limit nie został przekroczony, następuje próba wygenerowania pliku Excel. Oczywiście wszelkie błędy, które pojawią się podczas takiej próby, są również komunikowane użytkownikowi.

Jak skonfigurować limit rekordów zwracanych podczas eksportu danych do pliku Excel?

Za ustawienie limitu rekordów zwracanych podczas eksportu danych odpowiada parametr konfiguracji aplikacji webowej AMODIT o nazwie „ExcelExportRowLimit„. Parametr ten jest ustawiany w plikach amodit.config albo web.config, albo w rejestrze serwera Windows (w takiej kolejności). Przykładowy wpis z pliku amodit.config albo web.config w sekcji <appSettings>:

<add key="ExcelExportRowLimit" value="100000"></add>

Domyślny limit na ilość wierszy wynosi 100 000.

Czy artykuł był pomocny?
0 na 5 gwiazdek
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
5
How can we improve this article?
How Can We Improve This Article?