how to use sharepoint list data source with SSRS - reporting-services

I need to create a SSRS report based on data provided by SharePoint List.
I am trying to connect SharePoint Data source by selecting Microsoft SharePoint List type in Data Source Properties window and providing connection string in format
http://server/_vti_bin/ListData.svc/
while configuring data set, not able to log in even after entering credentials. Is there anything i am missing or Are there any configuration need to be done on SharePoint Server?

#Rohaan, use integrated mode. Stored credentials do not place nice with SharePoint lists.

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

Combine multiple SSRS Report and publish that to SSRS native web portal

How can i combine couple of rdl reports and display that to SSRS native web portal. I already created that report and deployed to the server (SSRS Native portal) using Sql Server data tool 2015. But my client wants to view all reports in the same window. Although all reports has the same parameter.enter image description here
enter image description here
enter image description here
The SSRS native web portal doesn't contain a mechanism to link multiple reports and run them on the save page via shared parameters (or anything even like that).
You have two options:
Create the merged report yourself. You should be able to import (or copy/paste) the datasets from each report into a new report, link them all one one set of parameter(s), and copy paste the content of each report (then fix all broken references).
The option above is the naive way to merge three reports into one. Instead, you could create a new master report, add the shared parameter and then add each additional report as a subreport to the parent report. Tutorial here.
Create an ASP.NET application that wraps the multiple reports into a single page. This will be quite a bit of work if you have never done this, but you would be able to create a custom parameter(s), pass the parameter(s) into the each report through code and render the multiple reports on a single page.
I would recommend option number 2.

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.

MS Access linking to Office 365 Sharepoint not working

We have a access database split to front-end and back-end. How to link the back-end to sharepoint so that everybody can access it with their front-end desktop client?
I have created Sharepoint lists by exporting the database to sharepoint. I have also tried to import the lists into desktop access, but when I update the original tables, I do not see the changes reflected in the imported lists, or the lists on sharepoint.
What am I doing wrong, and is this the correct way of doing it?
In a new access file you should select:
External Data -> More (Under Important & Link) -> SharePoint List
Then make sure you pick "Link to the data source by creating a linked table." Follow the steps in the wizard and the new tables should appear yellow or gold in your access objects viewer (left hand side of main access screen)
If your data is not updating in the linked tables, you may need to select Refresh (or Refresh All) on the Home tab to make sure you have the most current data.

Missing data in PDF (for email attachment) generated from Dynamics CRM Workflow

I have a website running on Microsoft Dynamics CRM 2011. I have set up a workflow to run whenever an order is completed. It generates an email and an attachment (an SSRS pdf report) with some order data on it. I can confirm that the email is generated by looking at the Contact's Closed Activities. The attachment is there too. However, the dynamic data that is obtained from the database is not there. I am using ReportExecution2005 and ReportService2005 to generate the PDF and send it.
The PDF report shows all the data when tested against:
Visual Studio, in the Preview for the .rdl
the report server on CRM
The Param that is passed into the SSRS report is the OrderId. It is passed in correctly, as it works during testing in visual studio and the report server.
I've also debugged the code, and the DataSource and the Parameter seem to be accepted. They were each throwing errors when the naming wasn't right.
Can anyone offer some advice, or maybe suggest what is most likely the problem and where to look? Thanks!