silverlight报告vs pdf

时间:2012-04-02 23:56:28

标签: silverlight pdf crystal-reports

我正在为公司开发一个商业门户网站,用户必须先注册才能登录。在注册结束时,用户必须可以选择下载几乎是签约合同的文档。用户完成注册后,必须提供此文档。 该文件也必须在任何给定时间下载。

我的问题是我该怎么做?

我研究了水晶报告和pdf创作。但由于我从未做过这样的事情(在网络平台上),我不确定什么是最好的方法。我有类似的问题:

  • 构建报告并将其转换为pdf或直接创建pdf是否更好?
  • 我应该从服务器提取所需的所有数据并在服务器端构建pdf / report(然后下载pdf)或在客户端构建它吗?
  • 有没有比报道更好的方式?

此外,该应用程序将具有用户可以查看或下载的其他类型的报告。因为我必须记住这一点,我不知道是否应该创建一个不同的项目来托管报告引擎,或者只是将报告集成到任何需要的地方(我将采用3层次的arquitecture方案 - &gt ; UI,BLL,DAL)

这是(到目前为止)我对这个问题的紧迫关注。我花了几个小时阅读有关这个​​主题的论坛和博客,但无法下定决心。关于这个问题的任何帮助都非常受欢迎。

谢谢: - )

2 个答案:

答案 0 :(得分:0)

如果您希望以后有进一步的报告要求,我肯定会提倡Crystal Reports。你设想了什么样的报道?面向客户(发票,确认等)或更多表格/财务/统计?如果是后者,我会开始倾向于SSRS。

绝对可以在服务器端创建报告。

答案 1 :(得分:0)

如果您尝试在SilverLight环境中部署ActiveReports,我的偏好是使用ActiveReports。 ActiveReports非常灵活,允许您将报告导出为PDF,Excel,Tiff,RTF等。

现在回来回答你的问题:

1.建立报告并将其转换为pdf或直接创建pdf会更好吗?

我认为最好将报告转换为PDF,因为您可以决定报告的各个方面以及内容应该如何进行。您将对报告有更多的控制权。完成此操作后,您可以轻松完成出口它。

2.我应该从服务器提取所需的所有数据并在服务器端构建pdf / report(然后下载pdf)或在客户端构建它?

在服务器上创建报告并将其流式传输到客户端。

3.有比报告更好的方式吗?

我不确定是否有,如果有的话,我会很乐意学到同样的东西。

您可以在此处获取有关使用ActiveReports在SilveLight中导出报告的大量信息:http://blogs.gcpowertools.co.in/2012/05/exporting-reports-using-active-reports.html