.NET 4.5使用报表服务进行异步编程

时间:2013-11-05 20:12:44

标签: c# asynchronous .net-4.5

我有一个Web应用程序(Web Forms,4.5,C#),其中有一个报告菜单。传统上,我有选择屏幕,让用户运行报告并等待它返回(即文件或Web HTML查看器)。即使拥有AJAX也可以让用户知道发生了什么,但我想把它移到一个新的水平。 我已经阅读了很多4.5的异步并等待编码。大部分用于Windows应用程序,而我的应用程序不是。

我想创建一个服务并让我的网络表单应用程序调用服务异步,然后在报告完成时返回响应在同一个用户会话上,但在他们所在的任何屏幕上。作为窗口提示或优雅的东西。

我的报告技术是Active Reports 7(但它可以用于Crystal等)。

任何好的例子,链接或想法?感谢名单。

我已经做了一个示例报告异步,但这并没有给我带来太大的好处,因为它基本上是一个操作(数据集构建)花费时间。

我可以创建WCF或SOAP Web服务但是如何处理orignal thread / sesion返回UI?

提前完成。

1 个答案:

答案 0 :(得分:0)

抱歉,(我在博客上解释)async doesn't change the HTTP protocol

根据您的描述,听起来SignalR可以做类似于您想要的事情。