Moving SSRS reports to physical location - reporting-services

I have created a report using SSRS 2008 R2 and I need to copy the end report(.xlsx or .csv formats not .rdl file) to physical location.
anybody have any idea how to do this?

If you just want to do it once, you can just export it and save it.
But if you want it done automatically on a regular basis, set up a subscription to place the file where you want (that the server can access) with Windows File Share. You must use the network path and not mapped drive letters. You would need some credentials to allow the report server to save the file.
MSDN: SSRS Subscriptions

Related

SSRS OLEDB CSV source not working unless share has full control to Everyone. Excel works on a share with Read Only access though

I have a report that uses a CSV file as a datasource. In Visual Studio, I can point it at the file on a share and it works. When I deploy it to the SSRS server though, it brings back an error:
The Microsoft Access database engine cannot open or write to the file 'forecast.csv'. It is already opened exclusively by another user, or you need permission to view and write its data.
Putting the file onto a share which has Everyone granted Full Control, it works. This is obviously not an acceptable security situation. I am using the following OLEDB connection string:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source="\\server\share\Apps\Folder1\Folder2\DEV\SSRS\Report Foo";Mode=Read;Extended Properties="text;HDR=YES;FMT=CSVDelimited"
Of interest, another report that uses an xls file as data source works on a share that does not have Everyone Full Control access. I initially thought that it was a DFS issue but it is actually that the share needs Everyone to have Full Control. Setting the share to Full Control for the user doesn't work, it has to be Everyone
I have logged this as a bug with Microsoft

How to make reporting server to save a generated report in a share path automatically?

I've an existing report which is generated when user passes parameters from the UI. Now, I want the reporting server to save the generated report into the share folder automatically rather than making user to store it.
So, whenever user generates a report the reporting server should automatically store the report into a share path.
I know we can have SSRS subscription which can schedule reports and save it in a share path, but is it possible to generate a report dynamically(when user wants to)?
I searched over internet and read few articles but they aren't helping.
Any idea/solution will be appreciable.
Thanks in advance.

How to upload a .rdl report to CRM 2011

I have downloaded one of the system generated reports from CRM 2011, it saved as a .RDL file which I then opened and modified.
My question is, how do I then upload the modified report back to CRM. I have tried using the report wizard and searching for the existing file however it just kicks back an error message:
Query Build Error:
The specified record type does not exist in Microsoft Dynamics CRM.
It has not been developed on the SSRS or using BIDS, and I haven't created it using FETCH, all I have done is save the report to my desktop, modify some of the record names and then try to upload it again.
It is starting to annoy me now because having searched through the length of google and nearly every post I have seen has stated this is the exact way to upload custom reports.
Is there any reason why it is not working for me?
Go to Workplace.
Click on Reports Entity.
Click on New Report.
Select Report Type as Existing File.
Click on Browse and select the .rdl Report file.
It won't let you upload the file that way. You need to either edit an existing report or create a new report.
NEW
Reports
Click New
Report Type:Existing File
Choose File
Finish filling out required fields
EXISTING
Reports
Select a report & Click the Edit button
Report Type:Existing File
Choose File
Save

SSRS - Uploading a Report and copying to a network directory

We are using SSRS and when we "Upload" an .rdl file using the web report manager we would like to automatically take a copy of that .rdl file and put it on a network drive.
I'm not familiar with SSRS at all and I don't even know where to begin to look. I'm assuming that there is an .API.
Is there a way to capture via the web report manager after the file has been uploaded to the DB that I can then make a copy of that rdl file to the network path of my choosing?
Update:
It appears that Microsoft doesn't allow customization of the Report Manager.
http://msdn.microsoft.com/en-us/library/ms157147(v=sql.90).aspx
So maybe the answer is that I can't do what I want to do.
You can't do what you are asking using Report Manager. However you can use the rs.exe utility provided with Reporting Services to create a script that will download the rdl file(s) from the report server to disk.
Example here: http://blog.geektrainer.com/2012/04/download-all-reports.html
Looks like you are trying to keep the back up of the SSRS reports. Here is the link which downloads the file to your local drive. You can modify the same for copying to the network location if you want.

publishing .rds file in reporting server using rss script

I am having several rdl files which uses the shared data source, which is defined in the sample.rds file. Now when i try to publish the .rdl files using the rss scipt, i am getting the below error,
The dataset `Sample' refers to the shared data source `Sample', which is not published on the report server. The shared data source `Sample' must be published before this report can run.
It clearly says the 'Sample' data source referred in rdl files is not published.
So before trying to publish the rdl files, i need to publish the sample.rds file. How to do that? How do i publish the .rds files using the rss script?
Thanx in advance
Do you have access to BIDS?
If yes, you can just open your project, right click it and deploy.
All datasources will be deployed to the folder specified on the project configuration
Creating it manually worked for me:
Browse to http://localhost/Reports_SQL2008
Click New Data Source, add Name="Sample", connectionstring="Data Source=.\sql2008; Initial Catalog=yourDB;"
Use Windows credentials
Save