PivotTable views are designed for summarizing and analyzing data, while at the same time giving you the ability to drill down to view detail data. For example, if you notice something interesting about a particular summarization, you can drill down and view specific details. PivotTable views are not optimized for displaying and printing many detail records at once.
When you view detail data in a PivotTable, the number of visible cells greatly increases. In order to display the contents of each cell, the PivotTable component generates a separate ADO recordset for each cell in the PivotTable. As the number of cells that are displayed in the PivotTable increases, so does the number of ADO recordsets that the PivotTable component must open and manage. This results in a longer time to preview or print the PivotTable.
Even though previewing or printing a PivotTable may be slow, you may notice that the same behavior does not occur when you view the object in PivotTable view. This is because the PivotTable component only opens the number of ADO recordsets required to display the cells that are currently visible on the screen. As you scroll up or down the window to view other cells, the PivotTable component opens additional ADO recordsets as needed. This differs from previewing or printing because the PivotTable component must open all recordsets required by the PivotTable before the first page is previewed or printed.
The length of time it takes for the data to be displayed depends on a number of factors, such as the number of cells displayed within the PivotTable, the processing speed of your computer, and the amount of free memory on your computer.
Steps to Reproduce the Behavior
WARNING: Following these steps will cause Microsoft Access to stop responding for some time on your computer. Make sure you save and close any open work on your computer before following these steps.
- Repeat steps 1 through 7 of the "Reducing the Amount of Detail Data Displayed" section earlier in this article.
- On the File menu, click Print Preview.
Note If you use Access 2007, click Microsoft Office Button, point to Print, and then click Print Preview.
Note that you receive the message that is mentioned at the beginning of this article. If you click
OK at this point, Microsoft Access may appear to stop responding for a long time. However, the table will eventually be displayed in Print Preview mode.