Sql Server 2008 Reporting Services email on the fly solution - sql-server

To all,
I have noticed that other reporting tools allow you the option, at the time of running a report from the web interface, to either have it rendered to the browser or allow you to enter an email address have have the report sent to that address. This would be helpful for long running reports or reports that are fairly large.
My question is whether this can be done with the existing sql server 2008 report server toolset or if there are third part solutions available?
Thanks.
--sean

I don't think that what you are wanting to do is possible out of the box.
This may seem like overkill for your situation, however, I have worked for a client who wanted some custom features like this. Given that Report Manager is so inflexible out of the box, we wrote a new front end leveraging the Reporting Services Service. We could then write our own extended capabilities right into the new viewer.
This link describes it a bit more.
http://msdn.microsoft.com/en-us/library/ms159218.aspx

You can setup a subscription on a report which will email it too you once or at regular intervals.
This Link give you more info. Be aware that if you want data driven subscriptions you need enterprise sql server.

Related

SSRS Reports transferred to different server

I have several SSRS reports that need to be transferred to another server. Currently, all reports and SSRS reside on the same exact server as SSMS and all databases. I was wondering if there is a simple way to essentially take everything I have on SSRS (All Reports) and transfer them along with their data sources to the new server that I have. I know downloading all reports and uploading them to the new server is an option but I was wondering if their is an easier/more logical way to go about this process. After completion, SSRS and the SQL Server will be on different servers but still able to work together.
I have had really great experiences with an old (2007) program called "SSRS Scripter" (from Jasper Smith). It seems like it has been absorbed into a newer product called SqlServerFineBuild (which I have never used). The original stuff is a little hard to find, but very nice to work-with, imo.
Microsoft also has another product called Reporting Services Migration Tool (free) https://www.microsoft.com/en-us/download/details.aspx?id=29560 It is a command-line util and isn't the easiest or most-helpful. It has a UI-mode, but it isn't very user-friendly.
Both of these will only extract report files and settings from an existing site. You still need to use VStudio (+ reporting add-in) (and then some RS project work/design/config) to re-deploy.

SQL Server Reporting Services - Ability to trigger report generation from stored procedure

I'm just starting to explore the Visual Studio Reporting Services and, before I dive deep into the details, I need to know if the following is feasible.
I have a web application that, through a SERVLET, interacts with a SQL Server database (2012).
Now, I need to realize a scenario in which a user (Web Client) clicks on a button, a report is created at the Server's side and a link to the report is returned (so that the user may download it).
The reports could be either in Excel or PDF format.
Since I have an active and perfectly working interface with the database, I would like to have this scenario using the same mechanisms, meaning invoke a stored procedure that would trigger the report generation (to be stored in a pre-defined folder with a pre-defined name).
My questions are:
Is this at all possible?
If yes, could anyone provide some guidelines on how to tackle this in the right way?

Lightswitch 2013 - Show Connection Info

I'm just about to deploy my first LS2013 app (Desktop only). I have a dev and live SQL Db (external DB's only), so the connection string changes depending on which server I want to connect to
I'd ideally like a way for the user to be able to choose dev or live that set the connection string. i don't think that's possible. Regardless of that, i'd like to be able to indicate somewhere (ideally menu bar, but if not in a splash screen) the name of the SQL server they are connected to.
Anyone know how to get some details of the current connection in C#?
Thanks
Mark
You need to write a simple WCF RIA Service that returns a simple DTO with the environment data that you want. On the server you have access to 'WebConfigurationManager.ConnectionStrings' and plenty other information. The MSDN docs on this are here:
Guidelines for creating WCF RIA Service for LightSwitch
The latest version of LightSwitch included in VS2013 update 2 has support to dynamically change the connection string based on the user or any other criteria that you choose like a web.config setting.
Unfortunately this information is still undocumented and the LightSwitch team will do a blog post about this in the near future, so keep a look out on the LightSwitch MSDN website. You could also search the LightSwitch MSDN forum for the post where this new capability was announced in recent weeks.
It's a bit of a kludge but you could have a table in each database called, say, Configuration, with a couple of columns: AttributeName and AttributeValue.
Your dev table could have a row with SQLServerName and DevBox1
Your live table would have SQLServerName and LiveBox1
Then you can just create a query to pull back the AttributeValue when AttributeName = "SQLServerName".

SQL Server 2005 Report Services only works on development

I have a large number of reports that only seem to load when working with MS Visual Web Developer Express. When I put application into production, all my reports just spin and then show nothing.
We need a lot more information to give you a good answer. There are many reasons why this could happen. One possibility - the data source is different on the server than on your local PC. Keep in mind - when you deploy a report to a SQL Server Reporting Services server, and you overwrite an existing report, your newly deployed report will keep the old data source of the report you're overwriting; It will not automatically use the datasource you were using on your development machine if it was previously using something else.
Check in profiler if the Database dou think is accessed is accessed by reportserver.
If not check the datasource in http://yourreportserver/reports/
Have you tried running IE8 in compatability mode?
#mike, as you said, while you already check and recheck the data source but still some user can use the report, and some other dont.
Lets have some scenario. User A work on PC A001 can use the report, while user B, work on PC B001 cannot use the report.
Please recheck whether user A still able to use the report in PC B001? if that the case, the problem is in the user right. but if not the problem is in IE/machine configuration.
hope that helps.

SQL Server Report Services Premisson

I am currently looking into developing and designing the Report service system for work. My user does not seem to have access to Report Builder etc. I have given access to the below roles, but all I can seem to do is view report, create new folders and upload.
Browser
Content Manager
My Reports
Publisher
Report Builder
Does anyone know what I need to do to resolve this?
Thanks
Have you tried following the instructions on MSDN?
(These are the instructions for SQL 2008- I think the process for SQL 2005 is similar but may differ slightly)

Resources