November 28, 2008 at 12:51 pm
Oops, I meant "InteractiveSize", not "InteractivePageSize".
January 5, 2009 at 3:58 am
Is there any other way to achieve this functionality, because I don't want my performance to be hamper down? Pls suggest.
Also, why the report performance decreases?
January 6, 2009 at 5:38 am
If you are using a list control in your report write a visibility expression in the list. if you do so, all the data in the report will be appeared in a single page in the browser. and also if you want page breaks you can set, this will be applied when the report is exported to any other format.
March 14, 2009 at 3:35 pm
chris (3/20/2008)
A great tip, thanks!However, I find it interesting, now that I am aware of this property, that it doesn't seem to work if you explicitly set the height value. For example, I have a report that I run in landscape mode, so I set the width to 11in, the height to 8.5in, but when I render the report it doesn't seem to make a difference. It still comes out to some random value for the height and ignores what I put in the property.
I'll have to research this a bit more.
You might be talking about a different property. Note that there are two properties for a Report: one is "Page Size" and the other is "Interactive Size".
To view a long report on one page in the browser, we set the "Interactive Size" height to 0. In this case the "Page Size" property can stay at whatever it was.
December 18, 2015 at 12:26 pm
I really hope this helps, but it's not a 100% true solution. I was messing around in SSRS 2008 in attempt to do just this -get all my charts and tables to show up on one page (browser -not printer), and I noticed something that seems to work. I'll preface by saying that I haven't seen/found any direct ways to do this either though.
Here's my scenario:
- About 7 Charts and 1 Data Table (with the potential for another)
- Of these charts, I can categorize them into 3 different meta categories.
- Because of this, I created 3 placeholder text boxes with these labels and rearranged the charts under their appropriate categories.
- I wanted to give users the option to see the charts when the text box categories is clicked -I set each chart to hide by default
Progression:
- Before doing this, my report was 3 pages.
- However, after doing this, the report obviously went to 1 page since the charts started hidden -all the user sees are the 3 category text boxes.
Discussion:
- After making this change, I ran the report and manually expanded all categories.... and success, the report stayed on one page.
- Because of this, I'm lead to think that the SSRS sizing happens on the initial render, but it's not re-sized again when an interaction takes place.
Next Steps:
- Next it occurred to me that it might be possible to bypass the need for a user to manually expand each category.
- I found another neat blog page which walks through how to make a parameter that allows toggling of the Expand/Collapse state and behavior - http://www.sqlchick.com/entries/2010/12/21/visibility-settings-in-ssrs-drill-down-to-showhide-report-da.html
- I probably won't try this now (for this application, but her blog does work -I've gone through it before), but I'd be curious if anyone else does. It may be possible to keep all on 1 page, and then adapt the info from this blog to make the category expansion more seamless.
Viewing 5 posts - 16 through 19 (of 19 total)
You must be logged in to reply to this topic. Login to reply