How to deploy SSRS report with multiple data sources? - reporting-services

I have two different databases on two different servers and I need data from both the databases for two different datasets associated with two tables in report.
The problem is I am not allowed to deploy the report from BIDS and report will be deployed by Upload File option in report manager, so how to deploy this report with multiple data sources?
Any help will be greatly appreciated.
Thanks

After uploading the report to Report Manager, go to the report properties and edit the data sources there. An easy way to get to the report properties page is click Show Details button when you are in Report Manager. Then, just click the properties icon under the Edit column. Either that, or view the report (which should fail to run initially), and click the Properties tab at the top page.
Once you are there, click Data Sources. You will see one entry per data source. Configure each appropriately.

Related

I am interested in learning how to optimize my Action Property of an object in my SSRS Report

I am interested in learning how to optimize my Action Property of an object in my SSRS Report.
All of the linked reports use the same Data Source. So, should I put the Data Source in the Shared folder and have all the report projects in the same solution?
The Action properties for the object have the options under "Enable as an action":
Go to report
Go to bookmark
Go to URL
The option for "Go to URL" works for the main report that is sent as an email alert subscription, but, as for the other reports that launch in a browser, I wonder if the option "go to report" will be a better choice? Would it be, and how would that be set?
Well, this answers part of my question:
The Go to report action is mostly used to go to a subreport, where you hand over a parameter or a value. If you dont pass any of these Go to URL would be the better choice.
How you handle your datasets depends on your setup. If your reports load fast and the datasets also, dont bother with shared datasets. Just load the same dataset again.
You can also insert a sever between your database and the report server which caches all the datasets. So you just load your dataset once in the morning and the reports use the cached one.

SSRS - How to see query inside Shared datasets

I have a SSRS report deployed ina a server. I have to see how the report is collecting data. The datasets and datasources are shared in this case. How do i have to check the query in the shared datasets?
I'm able to locate the shared data source and dataset location in report server but have no options to see what is inside that. Please help
There are two ways i can think of achieving this, First is to Edit in report builder from the drop down, the second is to download and then add it to a projects and open it up there.

Is it possible to loop through datasets in SSRS report and save each dataset as an excel spreadsheet?

I am new to SSRS and I just want to know if it is possible to loop through datasets in an SSRS report and save each dataset separately as an Excel spreadsheet.
For example, if we have a report with 5 managers, if you click on each one of these managers you can see/drill down to all the supervisors that are under this manager and if you click on any of those supervisors you can see all the employees that are under that particular supervisor. Now, what I'm trying to do is I want to save each one of the managers' (and supervisors' eventually) downline in an excel document (although it really can be in any format as long as they can later drill down on it) so that each manager can only get his/her own supervisors/employees. Can this be done in SSRS and if so I'll try to figure out how. Also, if you think there is a better way to restrict every manager from seeing every other manager's supervisors employees please let me know. The report that I currently have is perfect but everyone can see other people's supervisors/employees and their data.
Thanks!!
if you want to generate flat files to send out, then you have to create a parameter on your report, deploy it to the report server, and then create 5 subscriptions to that report.
in each subscription you can set the parameter and where you want to write/email the file.
If the subscriptions part doesn't work well for you (if you have too many to manage), you can use data driven subscriptions (enterprise edition feature), rs.exe scripts (if you figure out how it works), or use my new cool tool (http://busysreports.codeplex.com)
also, you don't have to generate flat files, you can also set up some security so when the managers open the report in reporting services they see only their data.

Creating and managing annotations in SQL Server Reports

I need to load SQL Server reports over the web and make it more interactive for a set of users by:
Allowing them to put up their annotations/comments on different visualizations being shown.
Track these annotations for each screen.
Is it possible with SSRS or any other visualization mechanism? Please let me know of any means to do it.
cheers
It sound like what you asking for is not SSRS as such: it's an interactive web page. by this I mean SSRS is output only, no data input.
So you want users to share comments on the
latest report execution? SSRS will render with the latest data by default so what 2 users see on different screens a minute apart will be different. How do you matchreport data and comments?
a specific execution? Look at report snapshots.
the data in any report execution? See my idea below.
My solution for "comments on data"... which assumes annotations are persisted in the database with the report data...
The Report Viewer control in remote mode with an ASP.NET wrapper to deal with user input (annotations) might do the trick. The report would display annotations. In SSRS the screen = the report so this captures one requirement.

Reporting Services 2008: export instead of regenerate?

Is there some way to cache a generated report in the reporting services, so that I could later export it to some other format ?
I.e., currently, I'm generating an HTML version of the report (throught the webservice) and if the users asks for an excel file, I generate it again, this time in excel. The problem is, that the data can potentialy change during this time and the HTML and excel versions may differ. Another obvious drawback is that the report is being regenerated, when just a change of format would suffice.
So the question is, whether reporting services support some sort of caching mechanism for the generated data and a later export to a specified format ? I'm currious, how is the "Export" button implemented in the report viewer control - does it actually regenerate the report, or does it somehow export it ?
If it's the same as SSRS 2005 then under each individual report on your report server portal there will be a "Properties" tab and one of the options under this tab will be "Execution".
The first execution option is to work from the most recent data but a sub option allows you to cache the report for a certain amount of time on a schedule.
The second option allows you to auto generate the report from a snapshot, again with scheduling options.
I can't see why they would change this for 2008 but then I can't see why Microsoft do a lot of things...