I am trying to send reports from Reporting Services 2005 by to an FTP location but this does not seem to be an option within the subscription settings. Is this possible to have done?
There are third party tools for things like this:
http://www.christiansteven.com/products/sql-rd/
If buying something is not an option, you can create a process that FTPs after you drop the report.
You can code your own custom extension to SSRS to "send" reports directly to file or even to a printer from a subscription. The are samples provided by MS that show you how to do both if you don't mind getting into some code (I think they have examples for VB and C#) and XML config files.
I've implemented the printing extension before, very handy.
Sorry it's taken so long for my suggestion, been in other kinds of development lately.
HTH
Related
I am quite new in Pentaho and don't seem to understand some basics. My company has a MySQL database (readable) with which we want to print reports daily and annually for the employees to access. I have been looking at tools such as Jaspersoft. But I also stumbled upon Pentaho which has nice reviews. Nevertheless, I installed "Pentaho Report Designer" but didn't manage to do scheduled PDF printing jobs. I saw that for this I have to download the whole Suite (which is quite huge). Does anybody have a solution - is it possible to download only the User Console and the reporting tool? I searched for a while on Google but didn't manage to find the answer. Thanks
Nevermind - I didn't look carefully enough. By downloading the community edition , I can chose directly which modules I want and schedule tasks through the server with the user access panel.
Here in my job, we use Access 2000 as our only report deployment tool, and as many of you know, Access 2000 has some limitations, like not supporting OOP.
My question is:
What is the better replacement for it, Crystal Reports, Active Reports or SQL Server Reporting Services ? If you guys have any better idea, I would be happy to know it.
I have been searching and finally found the answer. First of all there are a lot of tools capable of this task, examples: Crystal Reports with RAS(Report application server, a crystal reports solution for building dynamic reports) API for .NET; You can do with xml and SSRS, first you generate a xml file with the information and then use the rdlc to display it. You can use Xtrareports a devexpress team solution. You with c# code create and manage your reports. This is it.
We are planning to use SQL Reports in our company and we are currently evaluating the ways to expose the reports to end users. Should we use a reporting web service and then render the reports through a .NET Application? Should we use a report viewer or should we expose the SQL GUI to the users? What are the pros and cons of these over each other? Could anyone please help? I couldn't find any information anywhere for this.
The simplest is to use the Report Manager website that is enabled by default with an SSRS installation it's very quick and easy to get running and the security/ snapshot(cache) / subscription (email etc) options are easy to configure on a per site /per folder /per report basis. It's drawbacks are:
It's ugly - although if you are good with CSS it is possible to mess
with it, but I wouldn't. Newer versions e.g. 2008R2 and 2012 are less ugly
It has an ugly URL - although you could use a DNS alias to get
around that
It doesn't let you control how parameter drop-downs and other
objects appear on the page, but that's minor
I usually use Sharepoint (MOSS not WSS) (if the company has that) with the report viewer web-part. It doesn't require any special Sharepoint SSRS integrated mode - you can read about that but it's that's not a path I recommend taking.
The reports then appear to be embedded within the company's existing intranet site which looks professional IMO. Powerview for sharepoint is also a good option (or performance point in older versions of Sharepoint)
I would definitely NOT go down the road of webservice, that would entail a huge amount of unecessary programming. If you have a lot of spare .NET developers around I still wouldn't do that.
Rather to use the report viewer object in Visual Studio to display a report in an .NET web application. Designing reports using the BIDS (2008R2 and earlier) or SSDT (2012) is much easier than programming, particularly if you've used other reporting tools such as crystal reports or even Access. Using that report viewer object is a much better option than rolling your own.
I've written my response in order of easiness and work required. Hope that is helpful.
I want to consume a SSRS report within a windows service (wrote in C#). The service will then export the report as a PDF and write it to disk.
Is this even possible? I am new to SSRS.
Interesting question Mick. We have done code where we can call the SSRS report and export it as PDF but that code is in DLL. Now windows service is no different I would advise you to go through the following code http://sandeep-aparajit.blogspot.co.uk/2010/02/how-to-execute-and-save-ssrs-report.html and try the same. It should work as far as i can see the only problem you might come across might be Code access security but it is worth a try. Thanks for the question you have given me an idea.
The URL for Reporting services will depend on what version of SSRS you are using but as you can see you can easily spot and change it http:///reportserver/reportservice2005.asmx instead of 2005 you might have to change to 2008 or something.
It seems very easy to deploy new reports to a reporting server directly from visual studio, however when these are to be pushed into our web farm (where developers have no access), this either needs to be done manually, report by report, through microsoft's web front end, or into an MSI.
However, from time to time we might want to reconfigure report options on the report server such as, changing the data source for all reports or changing the caching options for them. Rather than create a whole new MSI for each set of changes or do this manually I wondered if anyone knew of any alternative tools that can update multiple reports at a time or even able to deploy the contents of a folder into a folder on the reporting server.
Cheers, Chris
For Administrators, rs.exe, http://technet.microsoft.com/en-us/library/ms162839.aspx , allows remote scripting via VBScript. If it's possible to give SOAP access, you should be able to accomplish all you want and more without resorting to an MSI.
Thanks, Jamie
Microsoft Reporting Services - Developer