这是有趣的一个。
我有一个使用单个 Microsoft Access 2007 表的 Crystal Report。表中的数据在运行时根据列表框中的条件进行更新。
如果我从列表中选择一个条目,它会更新数据并显示在报告中。如果我选择并且不同的条目显示旧数据的数据。如果我选择该报告的次数足够多,它将最终显示新数据。
访问数据库中的数据在我手动检查时更新
我的问题是数据更新和显示新数据的报告之间似乎存在延迟。
有没有办法减少这种延迟或让我的程序等到访问完成更新?
这是有趣的一个。
我有一个使用单个 Microsoft Access 2007 表的 Crystal Report。表中的数据在运行时根据列表框中的条件进行更新。
如果我从列表中选择一个条目,它会更新数据并显示在报告中。如果我选择并且不同的条目显示旧数据的数据。如果我选择该报告的次数足够多,它将最终显示新数据。
访问数据库中的数据在我手动检查时更新
我的问题是数据更新和显示新数据的报告之间似乎存在延迟。
有没有办法减少这种延迟或让我的程序等到访问完成更新?
这里有一些想法:
如果您将 cr-xi 与 VS2010 混合使用,并且没有真正的理由这样做,请卸载 xi 并安装 VS2010 的新库。我在将 cr-xi 与 VS2010 混合时遇到了问题。
有一个选项可以使用报告保存数据。确保已关闭。如果已经存在,请将其打开,运行报告,然后再次将其关闭。
您可以在 crystalReportViewer1.ReportSource = rpt 之前尝试 rpt.Refresh()。
这个页面有一些想法,包括我列出的最后一个。