我正在使用Visual Studio 2010,并希望将水晶报告作为Web服务提供 . 我没有看到右键单击.rpt文件并在VS2010中作为Web服务发布的功能 . 任何帮助将受到高度赞赏!
1创建一个WebService项目
2添加对CR的引用(还添加或创建报表.rpt文件)
3如果您有参数设置它们 .
4编写逻辑以将报表呈现到WebService中(如果需要,可以访问数据库) .
5使用report.ExportTostream(您想要的文件类型)作为返回数据(取决于您希望Web服务拥有的结果,您可能必须将数据包装到HTTP响应或类似的东西中 . )
请参阅:http://msdn.microsoft.com/en-us/library/ms182557.aspx和http://forums.asp.net/t/1597083.aspx/1作为参考
1 回答
1创建一个WebService项目
2添加对CR的引用(还添加或创建报表.rpt文件)
3如果您有参数设置它们 .
4编写逻辑以将报表呈现到WebService中(如果需要,可以访问数据库) .
5使用report.ExportTostream(您想要的文件类型)作为返回数据(取决于您希望Web服务拥有的结果,您可能必须将数据包装到HTTP响应或类似的东西中 . )
请参阅:http://msdn.microsoft.com/en-us/library/ms182557.aspx和http://forums.asp.net/t/1597083.aspx/1作为参考