Az SSRS riportok fejlesztése során meglehetősen idegesítő funkció, hogy az előnézetben megjelenített adatok cache-elve vannak ahelyett, hogy frissen felolvasná a rendszer minden egyes lekérdezésnél. Az explicit frissítés sem mindig tölti újra az adatokat.
A legjobb módszer, ha töröljük a riporthoz tartozó .data fájlt, ami a [riport-neve].rdl mellett található. Szerencsére van automatizálható módszer is az állandó kézi törlés helyett.
Visual Studio-ban a Tools > External Tools menüpontot használva meg lehet hívni külső alkalmazásokat is megfelelően felparaméterezve. Ezen a felületen be lehet állítani, hogy gombnyomásra megerősítés kérése nélkül töröljön minden cache fájlt a Solution minden almappáján belül. Célszerű bepipálni a "Use Output window"-t, mivel így azt fogja használni kimenetnek a CMD shell, azaz például a törölt fájlok listája is, illetve az esetleges hibaüzenetek is láthatók lesznek.
A legjobb módszer, ha töröljük a riporthoz tartozó .data fájlt, ami a [riport-neve].rdl mellett található. Szerencsére van automatizálható módszer is az állandó kézi törlés helyett.
Visual Studio-ban a Tools > External Tools menüpontot használva meg lehet hívni külső alkalmazásokat is megfelelően felparaméterezve. Ezen a felületen be lehet állítani, hogy gombnyomásra megerősítés kérése nélkül töröljön minden cache fájlt a Solution minden almappáján belül. Célszerű bepipálni a "Use Output window"-t, mivel így azt fogja használni kimenetnek a CMD shell, azaz például a törölt fájlok listája is, illetve az esetleges hibaüzenetek is láthatók lesznek.
Ezt követően, amikor a későbbiekben szeretnénk üríteni a cache-t, akkor a Tools > Clear Report Data Cache menüpontot kell kiválasztani.
Nincsenek megjegyzések:
Megjegyzés küldése