Tar det lång tid för din Crystal Report att slutföra ? Ibland kan en Crystal Report vara långsam eftersom det fungerar med sådana stora mängder data eller att något inte skapades /kodas korrekt . Prova något av följande steg för att snabba upp din Crystal Report Saker du behöver
Crystal Reports ( alla versioner )
Visa fler instruktioner
1
Innan du gör något , du bör köra rapporten och ta en titt på den prestanda med Crystal Report s inbyggda " Performance Information " . Den " Performance Information ' dialogrutan kan öppnas från menyn Rapport . Det visar prestanda uppgifter från den senaste gången rapporten kördes och kan visa dig hur lång tid varje del av rapporten , inklusive delrapporter , tar att slutföra . Det kan vara mycket användbart när man försöker ta reda på varför en rapport kör långsamt .
2 Val
Record . Se till att du använder ett urval formel som bara returnerar de poster som du behöver för rapporten , snarare än att ha Crystal läst och returnera alla poster .
3
Indexes . Använda databas index kan förbättra rapporten prestanda avsevärt så försök att använda dem vid länkning tabeller . Se också till att " Använd Indexes eller Server for Speed " är markerad på fliken Databas i dialogrutan Alternativ . Dialogrutan Alternativ kan öppnas från menyn Arkiv . Länka alltför många tabeller
4
. En sak som kan orsaka en rapport eller sub - rapport att köra långsamt sammankoppling av alltför många tabeller . Ju fler bord kopplas samman , desto långsammare Rapporten blir . Om du behöver visa data från flera tabeller , prova att använda en underrapport att hämta data från en eller två av de tabeller och lagra dessa data i en delad variabel för visning senare . Se länken längst ner för mer information om användning av delade variabler .
5
Typ av länkning . En annan sak som kan orsaka en rapport eller sub - rapport att köra långsamt den typ av länkning som görs . En yttre join kan bromsa rapporten ner betydligt . Om möjligt , använd ett inre - gå istället (förutsatt den ger önskat resultat ) .
6
Views . Skapa och använda en databas vy från en databas fråga kan kapsla in och förenkla uppgifter och därmed förbättra rapporten prestanda avsevärt . Detta är en av de mer avancerade steg och kan kräva en allmän förståelse av databas begrepp .
7
lagrade procedurer . Innehåller en databas fråga i en lagrad procedur kan också kapsla och förenkla uppgifter och därmed förbättra rapporten prestanda avsevärt . Detta är en av de mer avancerade steg och kan kräva en allmän förståelse av databasen begrepp .