0

在我们的项目中,报告生成可能需要很长时间。有没有办法在处理文档时获取生成的页面数?

简单的进度条是不够的,我们需要向用户展示正在发生的事情。

4

1 回答 1

0

XDocReport 不提供一种进度监视器。我认为这个想法可能很有趣,请为此创建一个问题

知道报告生成可能需要很长时间的地方也应该很有趣。举报流程​​为:

  1. 从 docx(或 odt)模板生成 docx(或 odt)。这一步需要时间吗?如果需要时间,我认为您不使用XDocReport 缓存(从注册表中检索报告而不是加载非常时间的 docx/odt 模板)

  2. 将生成的 docx 转换为 PDF。我认为这一步可能需要时间。为此,恐怕您无法提高性能。

进度监视器可以跟踪第 1 步和第 2 步:

  • 对于第 1 步,您无法知道该页面,因为 docx 不包含有关页面的信息。
  • 对于第 2 步,我认为如果您使用我们的 POI/iText 转换器,我们可以跟踪 PDF 页面,我们将能够对其进行修改以支持进度监视器。
于 2014-08-21T09:24:21.303 回答