【发布时间】:2011-01-21 10:46:17
【问题描述】:
在 VS 2008 中,我有一个水晶主报告,其中包含大约 20 个子报告。这些子报告都运行各自的查询。在 CrystalReportViewer 中查看报表时,我可以毫不费力地看到整个报表。同样的事情也发生在客户端的 PC 上。
使用 PrintToPrinter 函数时,问题出现在客户端。我收到“服务器请求超时”错误。在我这边使用它时,它可以 100% 工作,但不能在客户端使用。
为了解决这个问题,我尝试通过以下命令将 Crystal 超时时间增加到 180 秒:
oReport.Subreports["TicketBoxCorro.rpt"].DataSourceConnections[0].Attributes.Collection.Set("Command Timeout", "180"); oReport.Subreports["TicketBoxCorro.rpt"].DataSourceConnections[0].SetConnection(this.DBServer, this.DBDatabase, this.DBUsername, this.DBPassword);
问题是在客户端机器上,一分钟后弹出错误,它从未达到 180 秒。
有什么建议吗?
【问题讨论】: