2014-05-15 125 views
1

目前我们正在运行报告并通过电子邮件发送给我们的用户。但是,我们经常需要更改日期范围以适合用户。我们现在正在寻找一种方法来允许用户通过网络服务生成报告。水晶报表作为网络服务

有人可以建议或指导我一个能够做到这一点的例子。

+0

插件我想你没有水晶的InfoView?这正是产品的功能。 – Sun

回答

2

如果要使用Crystal Reports以编程方式创建报告,则可以使用this MSDN article seriesthis CodeProject tutorial来帮助您。

resp有很多种方法。技术来构建Web服务。一种方法是使用Microsoft ASP.NET MVC来构建它。如果你只想使用ASP.NET,比这个MSDN教程Creating and Using an ASP.NET Web Service in Visual Web Developer可以帮助你。

一个很好的选择,Crystal Reports是Microsoft SQL Reporting Services (SSRS)。我在哪里工作,我们正在做同样的事情 - 用SSRS报告替换Crystal Reports。优点:

  • 报告可以在网上从报表服务器
  • 报告也可以从代码轻松创建(任何.NET Framework语言)来查看
  • 很容易
  • 内建导出到Excel parametrised ,pdf,电子邮件
  • 个人我发现VS IDE的支持比Crystal Reports IDE更好。对于VS
+1

这是一个伟大的,深思熟虑的答复。谢谢@pasty – Wessel