在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秒。
有什么建议吗?
答案 0 :(得分:1)
不用担心,我终于解决了这个问题。也许我应该提到我的报告是从UpdatePanel打印出来的。现在弹出错误消息,因为UpdatePanel超时 - 对于那些不知道的人,默认超时是我刚刚发现的90秒。您可以在脚本管理器中覆盖它。
这可能解释了为什么我没有答案=)