I have some reports in my reportserver...
I was wondering how can i let to Users custom design the reports
You can create the DataSource objects on the reporting server and then give the users rights to the report designer. That way they can access the raw data to create their own reports off of without giving them special access to the data. They can build reports specific to them in a safe environment.
If you don't want to get that in-depth with your users, create the reports for them but put a few key parameters in the reports. That way the users can filter or change the reports somewhat without doing any designing work themselves. We use this to allow our users to report off of different years based upon the parameter they enter. They can also change the report scope (one year, multi-year, one month, etc.) using these parameters.
Related
I am looking for utilities/code that has been developed to make the SSRS Report Portal 2016 user friendly/simpler for users that have zero technical background — interested in anyone who has developed an ordinary-language interface that can be configured for domain specific (schools, in this case) purposes.
The users need to be able to access the Portal, select a Template from a Library, and configure it to meet their own own needs — without having to understand any of the technical issues, or write any code. Eg. the Templates will contain auto-populated dropdown menus that allow the user to select the source and type of information that can be placed into a specific section of the report they are building.
Anyone who uses excel and pivot tables, with a little training, could easily make simple reports with report builder. The interface will let you drag and drop data if you have a tabular or multidimensional model. It works very similar to excel. Mobile report publisher is even easier if the data provided to them is well designed for that intention.
I am new to SSRS and I am teaching myself SSRS but I'd like to know if it is possible to create a report with SSRS that let end users (who have no skills in SQL) can generate a report on their own on GUI by selecting multiple datasources, multiple tables and columns?
What I currently have in mind that I could throw in a bunch of parameter but i don't think it is efficient.
Included with SSRS is a feature called Report Builder that basically does what you're suggesting. It uses an Office-style Ribbon interface to make building reports fairly straightforward for non-technical users.
I'm a very new user to SSRS. I learned the basic things and am able to make reports using VS 2008 and BIDS. But I can't move further. I want to use the dynamic data source. My issues are:
First the user should input four credentials: a)Server name b) database name c) user id 4) password. It will help to make the connection with database and make the data source. The credential should be stored in session or cookie.
Now the user will be able to see all the reports without giving the credential because he/she has already given them.
I made a dynamic data source but the credentials are asked for every time I open a report.
Any demo project or an articles will be highly appreciated.
It sounds like SSRS alone will not accomplish what you want. SSRS will not provide a good interface for end users to create new datasources, or change existing datasources. There are some potential workarounds that get some of the functionality you desire, such as a method to change servers found at:
http://blog.softartisans.com/2011/04/19/how-to-create-a-dynamic-reporting-services-shared-data-source-using-linked-servers/
(requires the ability to use linked servers.)
But to manage the user session or cookies, you will need more than SSRS. The easiest way to get at this will be with a .NET web site to manage the credentials. It might be able to use a ReportViewer control, or other method of accessing SSRS, such as URL access, to get reporting functionality.
I've been thinking of the best way to present reports to the end user. We've accumulated several dozen reports. Some are subscription-based and are exported into Excel or emailed out regularly but a large number are run on-demand.
There's the option of sending the users the direct link to the reports. We don't do this because it's not easy to find (they have to dig through emails or bookmark the link)
http://server/ReportServer/Pages/ReportViewer.aspx?myreportrs:Command=Render
We've been embedding reports in sharepoint (or simply adding a link to the report). We're not using Sharepoint Integrated Mode. This has become a little unorganized where we have a large number of links to reports. I'm not sure what other solution exists..
SQL 2008, Sharepoint 2007
Depends on how much maintenance effort and instruction you want to provide. Some likely options include:
Use a SharePoint content page and hardcode a page with links to different reports.
Create a Sharepoint URL list linking to the different reports.
Create an SSRS report that is acts as a central index. This could either be a static page (a report without any data
source, just many static text boxes.) or a dynamic list of reports.
Depending on requirements you could query the SSRS databases and
use that as a central list.
My clients have generally found that a one of these, the Report Manager interface (/reports/), and emailing of specific report urls to be adequate.
Another option I once used: we created a formula (happened to be in Excel) that would create a url with the appropriate custom parameters to return just the data the user was interested in. Passed the parameters to SSRS as part of the URL. (Search on SSRS URL access.)
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.