1
1
如果您有可用的ASP.NET,可以创建一个HTTP处理程序,您可以使用Silverlight中的HTML桥来调用该处理程序,该桥将把您的报表参数作为查询字符串。然后生成报告并将其发送回客户机。
将文件发送回客户端:
|
2
1
好吧,我有一些想法:
你要用Silverlight吗
所以是的,你必须去接那个额外的电话,但不能从内部
关于国家事务的问题。这实际上取决于您将生成的报告存储在哪里。您是将它存储在硬盘上、数据库中,还是保存在内存中?这将影响您如何调用文件。一种简单的方法是将密钥返回到客户机,然后作为链接到文件的密钥返回到服务器。这样就不必在WCF服务和Silverlight之间维护状态。 编辑 嗯,在WCF服务方面,您需要额外的服务。 我的看起来像
您还必须创建一个新的端点行为
这将创建一个WebHTTP服务。 现在,您将创建一些端点:
通过地址传递的任何查询字符串都将被解析为变量。 然后在Silverlight客户端,我简单地创建了一个自定义的URI(在您的例子中,假设该文件称为“newreport.xls”),它指向调用“getfile/filename”,那么您的URI将类似于 http://localhost/FileService.svc/GetFile/NewReport.xls
现在你所要做的就是用类似
|
Interactive · 如果相邻单元格为空,则VBA完成循环 1 年前 |
RonanC · VBA数据验证下拉列表,是否也允许自由文本? 1 年前 |
user1646660 · 如果日期介于两个日期之间,则向插槽添加日期 1 年前 |
Blake S · Excel宏错误:过程调用或参数无效 1 年前 |
Hieu Minh · 数据透视表无法覆盖现有的合并单元格 1 年前 |
Nick · 当条件匹配电源查询时,从单独的查询中返回多列 2 年前 |