在我们的项目中,报告生成可能需要很长时间。有没有办法在处理文档时获取生成的页面数?
简单的进度条是不够的,我们需要向用户展示正在发生的事情。
XDocReport 不提供一种进度监视器。我认为这个想法可能很有趣,请为此创建一个问题。
知道报告生成可能需要很长时间的地方也应该很有趣。举报流程为:
从 docx(或 odt)模板生成 docx(或 odt)。这一步需要时间吗?如果需要时间,我认为您不使用XDocReport 缓存(从注册表中检索报告而不是加载非常时间的 docx/odt 模板)
将生成的 docx 转换为 PDF。我认为这一步可能需要时间。为此,恐怕您无法提高性能。
进度监视器可以跟踪第 1 步和第 2 步: