Spacing Issue while using SubReport on Main Report - reporting-services

Below image shows spacing issue while using sub report on main report.
Red rectangle - Tablix of Main Report.
Green rectangle - First Cell of Tablix on Main Report.
Blue rectangle - Second Cell of Tablix on Main Report.
Black rectangle - Sub Report Tablix
Can anyone please help me to solve this. I want to show the sub report as very next to first Textbox.

Without knowing what you've tried thus far, there are several issues:
Have you positioned them closely enough that the distance between the two items in the designer is set to between 0 and 5 pts?
If you have positioned them between 0 and 5 pts apart, then look for objects on the report where the top of the object is below the top of the subreport but above the top of the tablix. During rendering, objects cannot overlap, so if one object, even if it is seemingly unrelated to the tablix and subreport, were to expand vertically it would push down the tablix leaving the excess white space. It looks like the object in the upper-right-hand corner of your image may be doing this.
It doesn't look like this solution will work in this case, but to prevent one object from pushing other objects, you can group objects inside a rectangle. In that case, SSRS will move the Rectangle if needed, but will not disturb the spatial relationships of the contents of the rectangle.
If this doesn't help, you can tell me more about your specific situation via a comment and I'll do my best to help.

Related

Creating a footer in SSRS Report Builder Vs. 2016 without using the standard Footer function "Make footer"

i need to create a footer that can stay at the bottom of every pages of the report, but i can't use the standard function because i need to hide some element before it self.
I hope that i've explained correctly!
Somebody can help me?
If I've understood you correctly, you should be able to do this by creating rectangles to hold your report content.
If you need a header, body and footer then you would need 3 rectangles, if you only need the main body and a footer then 2 rectangles.
For simplicity, let's say you page is 29cm high and the bottom 6cm will contain the footer.
You create a rectangle that is 23cm high and wide enough to hold the elements you need in it. Then your seconds rectangle immediately below will be 6cm.
Within each rectangle, place you report elements (text boxes, tables etc).
Note: If you already have the report elements in your report, do not drag them over the rectangle as this will literally overlay them, instead, select everything you ned, then cut them. Then click in the rectangle to make it active and paste them, this way the rectangle will be the container. If you are creating the elements from new then you can add them within the rectangle as normal.
Once all your body and footer elements are in position, change the 'ConsumeContainerWhiteSpace' property of Report to true. This property will prevent the rectangle from expanding as the number of rows in a table gets larger, as it will use the space in the container first.

SSRS - expand rectangle with tablix

I have a rectangle and a tablix inside. Is it possible to expand the rectangle along with the tablix height? If yes, how? I would like the rectangle to grow its height with the tablix without the tablix going over the rectangle border.
Click on the tablix and look in properties. If the Parent shows anything other than the name of the rectangle, then drag the tablix out and back again until it does.

Rectangle or Border look alike behaviour on SSRS report

How can I have fixed rectangle inside the report body for every page ? I am placing a tablix, after that a matrix inside that rectangle.
I have attached pictures of my ddl design view, pdf view and desired result layout.
So far, I have tried to use fixed tablix size by using sql insert empty row. But this way, I wasn't able to put my matrix inside it.
By simply using rectangle, since the rectangle is fixed sized and I am getting problem when my tablix has more data and it is pushing down the rectangle if I have some space below my tablix and matrix.
Any insight will be greatly appreciated.
In your Report Properties, set the ConsumeContainerWhiteSpace setting to true and make your Rectangle as large as it need to be on a page. In doing this, the tables will grow into the white space with each row and not push the bottom of the rectangle until the table is too large to fit.

SSRS elements jumping of Position

I am currently having the following Problem:
I have 2 SSRS Texboxes which I place right above a Matrix:
Now as you can see the Textboxes are fixed in a standalone Position, and are all alone without anything else around them,
but guess what happens as soon as I click to Preview my Report, this happens:
The Textboxes Fly out of the Report,
and I have done everything to get them in place, I have tried getting them a little to the left, but in the end, after I got to where it would stop jumping, I got them so much left that they were in a place that I couldn't have them in.
Has anybody using Reporting Services ever experienced this?
Does anyone have a solution? Are there some properties I need to change in order for the Textboxes to stop Jumping?
Great Question, GBerisha! Essentially, you want the horizontal distance between the Heading Textbox and the two rightmost Textboxes to be fixed. There are two ways to accomplish this. The first would be to create a Rectangle from the Toolbox Menu and place the Heading Textbox and the two rightmost Textboxes inside that Rectangle. That will keep the expanding Matrix from pushing out the two rightmost Textboxes as it expands. The other way would be to create a Table, delete the Detail Row, and place the three Textboxes in the Table Header.

Report items affecting each others positions in SSRS 2008

I'm having trouble with some report items changing other items' positions when they are conditionally hidden.
I've been using Reporting Services 2000 for printing item price labels as PDFs, with the report consisting of a single table with a single cell for each item. The data fields and other items on the label are all placed inside a single rectangle. Because of the very specific layout required, some of the report items overlap in the designer in order to position correctly on the rendered PDF.
This has worked fine for several years, until we upgraded to SSRS 2008 and I had to migrate the report to the new version.
Now, suddenly, when certain items on the report are hidden (by an expression in the Hidden-property), certain other items shift their positions. In some cases, even the containing rectangle is resized.
After quite a bit of googling, I've come to the understanding that SSRS 2008 attempts to maintain the relative spacing between report items, so that if an item to the left of another one changes in size, the item to the right is adjusted accordingly.
Apparently, hiding an item equates to changing its size to zero, and so the item next to it is shifted left to fill the gap.
However, I do not want this behavior, since all items should stay in their predefined positions regardless of others.
So, does anyone know of a way to "fix" report item positions, so that they are not affected by hiding other items?
I've tried placing the items inside separate rectangles so as to group them, in the hope that only items inside the same rectangle can affect each other, but this does not seem to help.
Any ideas would be greatly appreciated.
In the side by side example, you can place the control that may be hidden into a rectangle big enough to hold both; but then put the other control that must stay in a fixed position BEHIND the rectangle (i.e. the parent of this control is the report rather than the rectangle).
If that's not enough, and the hidden and non-hidden items use the same dataset, you could (shudder) use a giant tablix control with a grouping of =1 and the right number of rows and columns to control the layout (because you can insert rectangles inside).
Some other tricks are to set the color/backgroundcolor properties to white (though in some rendering formats you can click and drag to highlight and still read what was there)... alternately you can go so far as to make the contents of controls all expression based, so as not to produce anything if a condition is met, and so it's basically invisible.
Another approach: create rectangles containing the fields you want to hide, then put a WHITE line across the entire bottom (or top) of the rectangle. This keeps the rectangle the same size even if the fields within it are hidden. A rectangle will shrink if the fields within it shrink, but the line spanning the entire rectangle prevents this from happening.
Not sure if this will help anyone else as it's a fairly specific requirement but it solved my variant of the OPs issue so here goes. I was designing an SSRS report to print labels (in my case the Avery 5164) and the users wanted to pick which labels on the sheet they would print because they may have already used one or two labels from a page. Because the positioning of the printed labels is important I needed them to stay in place even if the labels above them on the sheet were hidden. My solution was to create empty rectangles of the same size as the label and lay them directly on top of the existing rectangles. Even if I hide two, three, four, etc... labels, the rest will stay put.
Just draw a Rectangle, and slightly overlay the Objects with the Conditional Hidden expression with the position of your new empty Rectangle. Objects out to the right will be held in place by the Rectangle. No background colors or anything, just a Rectangle. Works vertically like if you have an address block and you want objects underneath the address lines to stay put. Like so...
enter image description here