Optimize the rendering time for large groups
Posted: Wed Oct 21, 2026 3:56 am
Hi.
I work as a freelancer, and right now I have an SME client in the events industry with a dataset of about 15,000 rows grouped by event and then by service provider category. The report runs in a Blazor Server Report Viewer, and it takes nearly 40 seconds to render. I’ve been digging into this seriously for about ten days now. At first, I suspected the data source itself too many columns being loaded unnecessarily—then I looked into the group footers, which recalculate aggregates every time the group changes; that must be putting a significant strain on the rendering engine... Honestly, I haven’t found THE miracle solution yet. I’ve reduced the columns to the bare minimum, and that’s already shaved off a few seconds, but we’re still far from instant rendering. While digging into this issue of constant recalculation on large volumes, I thought about my side project an automated media kit where I also have to manage stats that update daily across multiple platforms (Instagram, TikTok, etc.). So I went back to what I’d looked into for that project, and their approach to daily updates gave me some ideas for rethinking my Stimulsoft-side queries like caching certain aggregates instead of recalculating everything every time the page loads. If anyone has already experienced this kind of slowness with large data groups and found a real fix on the Stimulsoft side, I’d love to hear about it.
Thanks in advance.
I work as a freelancer, and right now I have an SME client in the events industry with a dataset of about 15,000 rows grouped by event and then by service provider category. The report runs in a Blazor Server Report Viewer, and it takes nearly 40 seconds to render. I’ve been digging into this seriously for about ten days now. At first, I suspected the data source itself too many columns being loaded unnecessarily—then I looked into the group footers, which recalculate aggregates every time the group changes; that must be putting a significant strain on the rendering engine... Honestly, I haven’t found THE miracle solution yet. I’ve reduced the columns to the bare minimum, and that’s already shaved off a few seconds, but we’re still far from instant rendering. While digging into this issue of constant recalculation on large volumes, I thought about my side project an automated media kit where I also have to manage stats that update daily across multiple platforms (Instagram, TikTok, etc.). So I went back to what I’d looked into for that project, and their approach to daily updates gave me some ideas for rethinking my Stimulsoft-side queries like caching certain aggregates instead of recalculating everything every time the page loads. If anyone has already experienced this kind of slowness with large data groups and found a real fix on the Stimulsoft side, I’d love to hear about it.
Thanks in advance.