SQL Server报告服务..最好建议与其他技术集成?

Bre*_*ski 5 crystal-reports reporting-services

我希望将SQL Server Reporting Services作为我们公司的标准报告平台.我们正在试验Crystal Reports,但是它似乎受到了问题的困扰.

SQL Server Reporting Services看起来是一个很棒的产品,但我有一两个问题.

我在ColdFusion中有一些现有的Web应用程序,后端在MySQL中.如果我继续使用SQL Server Reporting Services,我应该如何设置我的环境?是否有JDBC连接器或ODBC是与此通信的唯一方式?

它如何为用户集成?我是否需要重新验证用户以查看报告?我是否需要在ColdFusion中添加链接以链接到Reporting Services系统?有没有办法让用户无缝?

我应该将所有后端移植到SQL Server以充分利用SQL Server平台吗?我应该将现有的应用程序转换为ASP.NET,并使整个平台成为SQL Server/ASP.NET吗?

现有的应用程序/ MySQL的大小不是太大而不能移植,这并不算太糟糕.所以我想只是寻找一些最佳实践建议,看看它是否可以单独使用报告服务组件,或者我是否更好地将所有内容整合到Microsoft解决方案中.

Jer*_*yth 3

我想这会比你想象的更容易!

  • Reporting Services 很乐意从任何 OLEDB 或 ODBC 源提取报告,并且 MySQL 具有 ODBC 驱动程序,因此通过 SSRS 报告获取数据没有问题。

  • 您可以通过多种方式设置身份验证。如果您的用户已经在 Windows 域中进行了身份验证,则这会更容易:

    • SSRS 需要知道谁在查看该报告。它将允许匿名查看(如果您启用它;默认情况下关闭),但如果您使用 IE 并登录到与 IIS 服务器相同的域,则它是完全透明的
    • 然后,SSRS 可以使用此身份连接到数据源,也可以使用其他身份。这可以根据报告或数据源进行配置。
  • 您可以做的一件事是将报告嵌入到 Coldfusion 页面的 iframe 中。这将使整个事情变得无缝。通过向服务器发送适当格式的 URL 即可访问报告,因此非常灵活。

至于将所有内容更改为 ASP.NET,如果您需要编写(并集成)自己的代码来管理报告服务器,或者编写自定义扩展(数据提供程序、交付扩展和像),但根据我的经验,这种情况非常罕见,不值得考虑。就用你现在拥有的东西吧。