MS ACCESS - Tabluar sub report gaps - ms-access

I seem to have found an issue when producing a report with a subreport within it. In the subreport I have set the fields within the "details" heading to tabular and have set the margins & padding to 0cm. Is there a reason why this subreport is still applying vertical gaps between each row?

There's probably a small margin above/below the controls in the Detail section. Select the controls and set the Top property(this is not the same as the Top Margin and Top Padding, but actually the position) of these controls to zero(0). This will adjust the controls to the top of the Detail section. Drag the bottom of the Detail section towards the controls. This should eliminate the gap. Alternatively, after your set the Top property to zero, you can set the height of the controls to the height of the Detail section.
Also check if you have any grouping on each row with header/footer which could be the cause of the gap.

What you want to do is set the border style to transparent. Then set the Gridline Style for top, bottom, left and right to 'Solid'. Now set the Gridline Color to Black. Also set the Gridline Width Top, Bottom, Left and Right to Hairline (or thicker if you want).
If you look at the image, the redlines are the gridlines. And the black lines are the borders of the text boxes. You can see that even though I tried moving the text boxes right next to each other, the grid still adds its own gap. So the solution is to hide your borders and just use the grid for the border.

Related

Taking into account the border when placing items (justify & align)

Here's my code: https://play.tailwindcss.com/6e1ovq2LZC?layout=preview (set your browser's zoom to 500%)
this is how the input with the buttons look like
As you can see, the left border of the first button is overlapping with the border of the text input, while the border of the second button is laying flat against the border of the first button. This causes problems with alignment, such as adding margin directly to the buttons' classes (ml-2) as you can see next.
left margin of the buttons
Changing the borders' width does nothing as far as I can tell. When removing the border the elements will still act as if there is a border there for the placement of items.
The problem is that buttons are positioned as absolute and .left-0 pushing it all the way to the left.
Try to use .left-px class or set manualy as left: 1px;
Since you need border 1px wide

How to make rows touch in Microsoft Access reports table?

When I generate a table using the reports feature in Access, there seems to be a small space between each row in the table. I don't want this space would like to know if there's a way to make the rows touch.
The space is very small but I would like there to be no space at all:
All the below changes are to be done in Design view.
make sure that all controls of the section have the same Height,
then set their Top/Bottom Padding and Margin properties to 0
then their Top to 0, meaning they are at the very top of their section. You won't be able to set the top to 0 if the Padding/Margins are no 0.
Then make sure the Section(?).Height property is the same as the controls Height.
That should do it.
Eventually check the border of the controls (Hairline size).
Most of these operations can be done at once by clicking in the left margin of the report to select all the controls on that line, and changing in the Property Sheet, so it's quick do.

Remove header borders in Tablix

What I really want to do is merge column headers vertically, but that doesn't appear possible in SSRS. One work around presented in the quest SSRS tablix Merging cells vertically problem was to just remove the header borders.
However, when I remove the bottom border (or change the border at all for that matter), the old one still remains.
For example, here's a test case where I've removed the bottom border and add a wide red border to the top and sides:
And here are the properties on the top text box itself:
How do I get rid of the black lines?
Found the answer. So the issue was that even though the interface functions are pretty similar to excel, cell borders are handled like individual objects with properties.
Meaning two adjacent cells don't share a common border definition between them at the boundary.
So in order to remove the bottom border on the top cell, you have to remove the bottom border on the top cell AND the top border on the middle cell.

Expand tablix upwards when height increases

I have a subreport that contains a small tablix at the bottom of the page. There is nothing above it, and it is inside of a rectangle that stretches to the top of the page.
As I add data, the tablix grows vertically downward, making two pages, but not using the whitespace above it.
How can I have the tablix always near the bottom of the page, and if it hits the bottom of the report, to start growing up?
I don't think you can.
Report items such as tablixes have two relevant properties:
Height;
Top (e.g. Position).
Only the first one can be dynamic. The latter can't be part of an expression. There also is not an option to set a fixed bottom (like you could do in CSS).

Access tabular report Can Grow wrapping text - I need expanding

I have an Access 2010 report that I've setup as tabular and set 2 columns with Can Grow and Can Shrink to Yes but instead of expanding the width it's instead wrapping the text. Is it possible to have it expand the width of the column instead of wrapping the text and expanding it's height?
I don't think Can Grow/Can Shrink are what you expect them to be. These properties only concern fitting controls to a page when printing. I suspect you want to edit the Horizontal Anchor property. You can set this to Left, Right, or Both.
What this will do is, say when set to Left, is bind the control to the left hand side of the Form/Report while leaving width constant.
When Right is set the control will move with the right side of the form/report and stay the same width.
When Both is set the control's width will change to maintain the same distance of the left side of the control to the left side of the form/report and same for the right side.