Open eli-blazek opened 3 days ago
Dobrý den, v tuhle chvíli by to mělo být tak, že „tiskne“, „exportuje“ co je zobrazeno na stránce (jestli někde něco neodpovídá, je to můj šotek). Řešení exportu do pdf je docela „robustní“, ale přeci jen exportovat všechny záznamy by v některých případech mohlo být docela náročné na výkon serveru. Tisk je klasický tisk z prohlížeče - JS frontend řešení. Nevím jaké je „chtěné“ řešení, samozřejmě je možné upravit, zvážit jiné varianty.
Zdravím, díky moc za objasnění. Současné řešení mi dává smysl, primárně mě jen zajímalo, jak to přesně funguje.
Vzhledem k tomu, jak jsou analytika používaná (export všech publikací daného ústavu určitého typu za jedno hodnotící období) by bylo fajn poskytnout možnost exportovat všechno, nebo to alespoň dělat po větších částech.
Například Web of Science to řeší tak, že má nastavenou tvrdou hranici pro export záznamů a když je překročena, vyexportuje se prostě prvních 200.
Předpokládám, že ten tisk/pdf export funguje zhruba nějak tak, že na pozadí běží na jednom vlákně asynchronní funkce, která loopuje přes array záznamů a přidává je do do toho dokumentu?
Ano, je to tak. Exportovat "všechno" takto nějak můžeme, možná by i stálo za úvahu limit pro autorizované uživatele nechat o něco větší.
Ano, zvýšit limit na stahování záznamů dává smysl. Rozhodně.
Bude třeba nějak komunikovat uživatelům, že tam ten limit je a že když se přihlásí, tak budou moct stahovat víc.
Zamyslím se nad nějakým informačním popiskem a kam ho vložit.
Zajímala by mě funkcionalita těchto dvou tlačítek:
Jestli to chápu dobře, tlačítko PDF mi stáhne PDF soubor, který obsahuje záznamy z aktuální stránky. Pokud ale kliknu na tlačítko pro tisk, otevře se mi popup dialog s výběrem tiskárny, který mi ale umožní tisknout všechny záznamy. Chápu to dobře? Nebo jsem úplně mimo a funguje to jinak?
Testováno na základě načtení záznamů pro Fyzikální ústav AV (4042 záznamů). Stažené PDF má 16 stran. Soubor pro tisk má stran 26. Předpokládám, že tisk exportuje více záznamů, ale taky to může být rozdílným formátováním obou typů dokumentů.