1

Whenever I make a report in Access '07 and include some sort of total (whether counting or summing values), when I'm viewing the preview and scroll, the total recalculate. This is really annoying as Access takes a while (several tenths of a second) to do this, and while it does that the totals go blank. I've looked for a solution online, but I can't find this issue described anywhere.

How can I stop the totals from recalculating when I scroll? I'm hoping for a simple solution that would solve this for all reports, or perhaps a simple property tweak on each report. I don't want to have to add code for every single report!

I should describe the report layouts I'm using - they contain rows of data all on one page, and at times I group the rows. The number of rows isn't huge, maybe around 50 or so.

4

1 回答 1

2

It sounds as though the recordsource of your report is bound to a query, therefore this will be the default behaviour of the Access database. If this is a problem then you can always try running your query as a "Make Table" first in order to create a static table of information, and then set the reports recordsource to this.

Edit:

Alternatively, you could seek to optimise the performance of the database in an attempt to make the recalculation un-noticeable. First place to look would be the query itself (especially if it has been built with the query designer), then possibly looking at the location of the file, is it on a network server, or local? If local then significant performance increases can be achieved with use of a SSD.

于 2012-08-29T15:36:39.770 回答