Using MS SSRS for enterprise reporting - reporting-services

I would like to try out SSRS in a pretty simple way. I want to have our offshore development team create reports (in the form of RDL files?) with both tabular and graphical elements (simple pie charts, graphs, etc.) based on queries that they write against our database. Once they have written and "deployed" the report, I want to be able to run the report by selecting it from a dropdown in a pre-existing WinForms UI that our team already uses (of course the dropdown and the "Run Report" button will be new features of this UI). I want running of the report to just open a browser with a URL to a web-based SSRS UI. Is this possible to do without writing a custom UI for reporting? Basically, I am wondering what (if any) UI options come pre-packaged with SSRS. Is there something that comes with it that is HTML-based and will allow users to specify the input parameters for a report?

There is a HTML-based website that comes with SSRS that allows you to select reports at http://ServerName/Reports. It will allow you to select a report, enter the parameters then run the reports and then select output options - print, Excel, PDF, etc.
There is also the Report Viewer control for WinForms.

Related

Where can I find utilities for SSRS Report Portal 2016

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.

Deploy Dashboard to Crystal Reports

Is it possible to take a Crystal Reports report created from a BAQ, load it onto an Epicor Dashboard and then deploy it back into Crystal Reports?
What I am looking for is a way to link several reports I have created in CR without using the subreports capabilities in CR since I was informed by Epicor tech support that this is not possible (also tested this out and received an application error).
Overall, I am trying to have 5 or 6 reports linked together so that my end user can enter information into one parameter and receive the appropriate information from each of those reports. I'm not sure what is the best way to go about this, whether the Dash should be used or if there is a better option.
I'm a CR and Epicor newbie, so any help is much appreciated!
You can do this by creating one "container" report and add all reports as subreports to it. This will not work if your reports already contain subreports because Crystal allows just one level of subreports. Another option is to write your own application or to use a 3rd party viewer.

How to change the DirectionLayout property of SSRS Report`s tablix dynamically to make the report supports english and arabic languages

I`m working in a program that supports English and Arabic languages and in current days we are developing the program reports.
We choosed to use SSRS with ReportViewer control in WindowsFormsApplication(C#)
I searched for a way to change the DirectionLayout property of the tablix according to language(LTR english, RTL arabic) and I tried a lot of solutions but with no success.
I do not want to create two reports or create one report with two tablixes one for each language.
Now I`m trying to do the following:
Use SSRS web services to get report definition
Edit the report definition (convert Tablex DirectionLayout to RTL)
Use SSRS Execution Service to load the definition and render the report
assign the renderd report to ReportViewr control
I would like to know is that possible? And where can I search to achieve this task?
1) Depending on the version of SSRS you are using, you can use GetReportDefinition method (http://msdn.microsoft.com/en-us/library/reportservice2005.reportingservice2005.getreportdefinition(v=sql.100).aspx) or GetItemDefinition (http://msdn.microsoft.com/en-us/library/reportservice2010.reportingservice2010.getitemdefinition.aspx)
2) You can use the RDL Object Model to edit the RDL, although it's not trivial and the classes of the Microsoft.ReportingServices.RdlObjectModel namespace are marked internal (SSRS 2008 R2 and higher). You can find sample code by Teo Lachev at http://prologika.com/CS/blogs/blog/archive/2010/03/08/where-is-rdlom-in-r2.aspx and by Lionel Ringenbach at https://github.com/Ucodia/Blog-CustomReportingServices.
For reference information about the classes and methods of the RDL Object Model, start at http://msdn.microsoft.com/en-us/library/ff493708.
3-4) I think it would be easier to deploy your edited report back to the server and then call it with the ReportViewer control. Then you can just leverage available methods in a straightforward manner. The ReportViewer control can handle the rendering directly. Here's information on deployment via the Web service: http://tomyrhymond.wordpress.com/2011/08/07/sql-server-reporting-services-deploying-rdl-files/

How can I render a report as a PDF with different page orientation, and include headers/footers for subreports? SSRS

Working with Reporting Services 2008 r2.
So here's my issue:
We have 5 reports that need to be combined into an "All Reports" report, which was originally done using VB6.
I created a master report with 5 subreports, and of course, it doesn't work.
I need to get certain reports to render as landscape, and others as portrait. Also, I want to get the headers and footers from each of the subreports.
I know that SSRS doesn't support either of these, but is there a way to "pre-render" the subreports as PDF, and then combine them into one PDF via reporting services?
This cannot be done out of the box. The only way you're going to accomplish this is through custom code. There are tools out there that you can build/buy to merge your PDFs into a single document. I can't comment on which tool is the best approach, but I can tell you custom code is the only approach.

How to make SSRS reports available to users?

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.)