SQL Server 2005 Reporting Services - Pros and Cons

前端 未结 11 1019
广开言路
广开言路 2021-02-08 06:54

I am developing a web application using ASP .NET 2.0, VS 2008 and SQL Server 2005. I would like to Use SSRS 2005 for the various reports I need to build for this web application

相关标签:
11条回答
  • 2021-02-08 07:07

    Correct me if i'm wrong but SSRS does not use Forms Authentication. For viewing reports from a web app using the built-in components will use what ever authentication is used for the application. However for subscription and using the Report Builder application (click-once) which requires access to the Report Manager its windows authentication.

    [Edit] From Robert MacLean - MSSQL 2008 does support Forms Authentication, which is a good thing.

    0 讨论(0)
  • 2021-02-08 07:13

    I know you said 2005, but I will put in notes around 2008 as well.

    SRS Pros:
    - It is free (provided you have the SQL server license)
    - Tight data integration with SQL Server, but it handles anything .NET can (Oracle, ODBC etc...) just fine. (2008 has native support for Terradata too)
    - Components for Visual Studio, SharePoint and PerformancePoint all exist to make it easy to leverage it. It is just a web app though so integration into any web page or app that can talk to a web server is easy too.
    - Built in tools to do subscriptions (i.e. emails that get sent out on a regular basis to a list of people with the report on them). The list of recipients can be static people or a sharepoint site or a dynamic list of people (pulled from a DB) (08 adds support for dynamic to sharepoint too)
    - 3rd party vendors exist to enhance the product
    - Export to a variety of formats (XML, CSV, Excel, PDF etc...)
    - Ability to design templates which power users can use to build reports without knowing SQL (since the SQL is contained in the template). Power users use a special report builder tool which is delivered via click once.
    - Works differently to Crystal reports (I don't like Crystal thats why this is a pro for me)

    SRS Cons:
    - Charting controls look like Excel 2003 and are limited. (2008 has the Dundas controls in by default so they are much more powerful, more varied and better looking)
    - Kerberos issues due to it being a web app can cause annoying problems (2008 removes that as it is no longer an IIS web app. It runs it's own web server based off the IIS core but is closer to a stand alone app - so the security issues aren't a problem)
    - Designer support is a pain. 2000 Reports must be developed in VS 2003, 2005 reports must be developed in VS 2005, 2008 reports must be developed in VS 2008. By Visual Studio I mean the normal one or the thin downed version you get with the SQL Management tools.
    - Compatibility. Each version of reporting services can run only the current version and one version back of the reports.
    - Security is limited to Integrated Windows or Anonymous (2008 has added support for forms based security and for custom providers, like you get with ASP.NET)

    0 讨论(0)
  • 2021-02-08 07:14

    The main problem I had was setting up Reportserver in a stage/production web-environment. I had to get the reports out of the Reportserver Webservice into the web application. The environment looks pretty simple now, but I remember at that time it was difficult to debug.

    An other issue was multilanguage reports. Again: now its easy to use, but be prepared to do some googling.

    The designer is crap. Who knows what =First(Fields!Sales.Value,"DataSet1") means? I also had issues with the size of reports (the report was designed to fit on a A4 page but at the end didnt).

    I still like the product. After some time I got everything solved and our trainee can design and publish great reports.

    0 讨论(0)
  • 2021-02-08 07:19

    In order to better provide an analysis, it would be easier to if we new what alternative you are considering. For example, if it's SSRS vs nothing then the argument is simple, likewise SSRS vs bespoke reports (eg. ASP.NET). However, if you have other reporting tools under consideration, e.g. Crystal then we can be a bit more critical. Also, what kind of reports are you planning, and what features do you ideally need.

    Regardless, I'd largely agree with the other posters. SSRS is free & very capable. Other systems might have extra bells & whistles, but would these be issues that mattered, and are prepared for the costs?

    I suppose, given that SSRS is free and easy enough to setup, my suggestion would be to run a trial; you'll probably be able to make your own mind up through a bit of experimentation - you've got nothing to lose!

    0 讨论(0)
  • 2021-02-08 07:20

    SSRS is amazingly simple to use. We've had interns writing reports the first day on the job with SSRS, and doing a good job at in.

    That simplicity goes a long way with developers who just want to get reports done quick so they can get back to actual coding.

    0 讨论(0)
提交回复
热议问题