4

我的小组最近使用 Reporting Services 2005 和 NeoDynamics 条形码组件开发了一份报告。该报告用于退货授权,由 2 个主要报告组成。

报告上的第一组数据是授权表,列出了所有行项目产品和一些标题信息(将其视为发票)。

报告中的第二项是所有产品的列表,每页打印 4 个产品。每个产品都有 3 个条形码和 1 个徽标。

平均退货授权仅在几秒钟内生成,并以 PDF 格式传输给用户。平均文档长度约为 6 - 8 页。我们还有一些退货授权(很遗憾),最多可以达到 300 页左右(不到 10% 的授权超过 15 页)。Reporting Services 似乎在尝试将报表作为 PDF 组合在一起几分钟后超时。

我的问题是,将此报告转换为 PDF 格式的最佳选择是什么?我们的用户可以 24x7 全天候生成报告,并以 PDF 格式传输给他们。我们可以做些什么来提高报告服务的性能?

4

1 回答 1

1

我对 Reporting Services 不是特别熟悉。我认为这是微软的产品。这意味着您可能正在与后端的 SQL Server 数据库通信。所以有两条建议。

  1. 检查客户端和服务器配置,因为在某处设置了查询超时值,您可能会遇到该限制。
  2. 您最好将所有必要的数据提取到临时表或某种缓存中,以便您可以在更合理的时间范围内处理数据。

(2) 无论如何都是一个好主意......它将防止锁升级和相关的坏事。

于 2009-05-11T21:03:32.673 回答