Tag: 报道

处理长期运行的报告

我正在使用C#编写的带有Sql Server 2000数据库的ASP.net应用程序。 我们有几份PDF报告,客户可以根据业务需求使用这些报告。 问题是这些报告需要一段时间才能生成(> 3分钟)。 通常最终发生的事情是当用户请求报告时,请求超时在Web服务器有时间完成生成报告之前终止请求,因此用户永远不会有机会下载文件。 然后,用户将刷新页面并再次尝试,这将启动整个报告生成过程,并且仍然会结束超时。 (不,我们现在没有缓存报告;这是我努力推动的事情……)。 你如何处理这些情况? 我脑子里有一个想法,包括提出一个启动报告生成的同步请求,然后有一些javascript来定期检查状态。 状态指示报告完成后,再单独请求实际文件。 有没有一种我没有看到的更简单的方法?

用于Excel和PDF生成报告的经济高效的.Net解决方案

我正在寻找一些经济高效的解决方案和/或开源选项,用于生成Excel和PDF格式的报告。 我意识到一些开源选项在function和灵活性方面可能比具有所有铃声和口哨的COTS版本更少,但有没有任何选项介于两者之间? 编辑:基本上我所拥有的只是一些基本的HTML报告,包含一些计算/摘要数据的表格中的数据,但没有像图表那样花哨等等。然后,我需要能够将这些HTML报告导出到Excel和/或PDF 。