SSRS: Refresh one dataset not the entire report - sql-server

I have added multiple charts on one report and each one is dependent on other one. I have used action->Go To Report to refresh another chart on click of the current chart. But the issue is that its refreshing all the charts/datasets on the current report. I just want to refresh one chart and preserve the value/data of others.

Sorry Rishi, but this is not possible with a simple SSRS dashboard, just using the SSRS designer.
There are a few ways to achieve this result with a lot of effort, but each one is essentially coding a master webpage that displays multiple SSRS reports in separate containers on the same page. Then you use server-side ASPX code, or client-side javascript code to interact with the SSRS apis and pass parameters and reload the report(s) that you wish.
Here is one demo site that using javascript on a SharePoint, PerformancePoint Dashboard to achieve the effect.

Related

SSRS - How to export data to a single excel spreadsheet when using report pagination?

I have a 2012 SSRS report that process thousands of records, it's a paginated report via an SSRS parameter.
When we export the report, the data is being sent to multiple spreadsheets (due to the pagination).
Is there any way to avoid this? To keep pagination but export the data to a single spreadsheet?
Thanks
There are two different kind of "pages" when viewing a report. There are natural breaks based on the page size and then there are hard page breaks that can be set to occur between objects or groups.
With hard page breaks it's all or nothing. The sheets created during export are a direct reflection of the page breaks in the report.
However, if you simply let the report create pages during viewing and don't specify any actual page breaks, all the data will export to one sheet!
Another hack way of doing this is.. have another version of the same report without the group pagination. Hide this report. Have a text box on your original report.. call it "Export to Excel" or something like that.. under actions for the textbox.. select go to URL. and in there put in your report server path to your hidden report.. including any parameters in your original report.
The link would look something like this - Note the Command at the end of the URL:
"http://yoursite/ReportServer/Pages/Folder.aspx/Production%20Reports/?%2fProduction+Reports%2fYOUR_HIDDEN_Report"&"&parameter1=" & Parameters!parameter1.value &"&parameter2="& Parameters!parameter2.value,& "&rs:Command=Render&rs:Format=EXCEL"
You have to play around with the link to get the correct link.. Once you have the correct link.. run the original report report and click on the "Export to Excel" Button / text box .. You will now see a prompt to download the Excel file..
You should not have a as a single sheet.. done.

Angular Single Page application and SSRS reports

We are creating a SPA with AngularJs and want to integrate our existing SSRS reports in this application. We have SSRS reports already consumed by our WPF application using .Net Report Viewer but, we are not sure how we will be able to that in this web application.
One thought we have is that we can create a ASP.Net application which will have a app folder that contains all the templates of our application and for reports we can have normal aspx page and add a report view control on that page.
But, we dont want to use ASP.net just for this purpose.
Does anyone has any idea if we can render SSRS reports in simple HTML page and have basic functionality like save, print which are there in report viewer
Thanks for the help
I know that this is an old question, but just in case somebody else will still came upon it, here can be a possible solution for the problem. The solution described here will allow you to display the report as PDF, having the possibility to print or save it.
Integrating SQL Server Reporting Services (SSRS) with Web-API and AngularJS by Chris Briggs
http://blog.chrisbriggsy.com/the-first-step-towards-integration
http://blog.chrisbriggsy.com/How-to-Integrate-SSRS-and-WebAPI
http://blog.chrisbriggsy.com/AngularJS-SSRS-Pdf-integration
Best,
Razvan

Menu Creation in SSRS

I am created one report service in that 5 different report is there,means report1,report2,report3,report4,report5.So I need to create a menu for these report,means its look like one menu,if I click report1 I need report1 details like that..I am very new in this field so please help me as simple way.
Often SSRS reports are wrapped up within a small app (often created with c# / vb.net) to provide additional security and navigation options. With a simple web page, you will be able create you report menu, style it accoridngly and use Microsoft.Reporting.WebForms to trigger displaying the report

Show entire report in SSRS Report Viewer Web Control?

So I have the SSRS Report Viewer Web control on a WebForm in my project, and it is working as expected now.
Since the print button does not naturally render in browsers other than IE, I've implemented this solution SSRS print button in Chrome and Firefox to give users in those browsers some ability to still print.
However, several of my reports are multi-page reports. It would be useful to show the entirety of the report at one time so the user only has to click the print button one time.
I've looked for a setting in the control, and simply do not see one. As I'm using server reports, it would not be possible to modify the RDL to make the page "larger".
What other approach could I take to display the whole multiple page report at one time?
If I understand correctly, you want the interactive size to show ALL your data, but the normal printed output (via the SSRS button) to use the proper page size.
To do this, you can modify the report's InteractiveSize Height property and set it to zero (0in). You can find this on the report's property page (press F4 to see the property page if not displayed). It is not shown in the normal report properties dialog -- only in the Properties Window.
This will make the interactive report page-less and render all the report data in one go. Assuming its not terribly large, this works well for people annoyed by the paging on the interactive report viewer and who just want to scroll through a data list.

SSRS- How can I eliminate page breaks within an email body?

I have several SSRS '08 reports that look great when viewed as a web page or exported to the various formats. Recently, someone wanted a data driven subscription to go out for the report. No prob. They were adamant that they did not want the report attached to the email or to link to the report from the email. No prob. Unfortunately, the email body containing the report contents has page breaks at regular intervals. Problem.
Is there a way to conditionally have page breaks, so that I can prevent them from showing up in the email?
Thanks for any tips. (I googled for a solution, but if there is one, I didn't use the right search terms.)
-Kevin
The MHTML rendering extension (probably the one you're using if you're embedding reports in emails) supports the disabling of soft page breaks using the "interactive height" report property.
Have a peek at this question for more details:
Single page display in HTML rendering : SSRS
Actually this is a question related to this: They were adamant that they did not want the report attached to the email or to link to the report from the email.
How do I do this? How do I include the report in the email body?
Can this be done in SSRS 2005?

Resources