ssrs multi column table data gets spanned accross columns and/or pages incorrectly - sql

In SSRS I built a report where a providers name, address, phone are listed in 3 columns on a page Grouped by State. Example Data:
alt text http://img99.imageshack.us/img99/9062/providerlistingex.png
What I'm trying to do is prevent the data from spilling over into the next column or page. I want to just move the provider to the next column/page. Any suggestions?

It is not clear from the result how you structured your report. Each address should be in a single table cell. Then I don't think you would see addresses being broken apart.

Related

How can I have multiple tables on one SSRS page that represents one value in SQL?

I have developed a one page report that has 4 tables on it. I am happy with this result:
This is shown for one district. (district = '002') The dataset only has the one district selected. I want to select multiple districts (a SQL field) in the dataset and have multiple pages representing one district per page. So, to state in a different way, there are about 10 districts so I want to have 10 pages just like this one with one district per page. It seems like there should be some sort of grouping option so I can show this page for each district. I'm new to SSRS so I'm probably missing something obvious. Thanks!
This set of tables can be repeated for each selected district with one set on each page. To achieve this, you can take advantage of nested tables.
Create a new table with one row and one column.
Set it to be grouped on district.
Set the group to page break after each instance. And optionally set the page name to be the district. This way, if you export to Excel, the sheets will be properly named.
Insert all the other tables into a Rectangle. This is a way of keeping the formatting of the other tables in tact and handle them all together.
Drag the rectangle into the new one-cell table.
Now the small table will repeat the entire contents of the rectangle for each district and you get copies of the entire report on separate pages.

Data tables in Pentaho User Console dashboard don't show numbers correctly

I'm trying to insert a table in a Pentaho User Console dashboard which shows in the first column the name of a company and in the second column how much they have bought in a specified period of time. However, when previsualizing the numbers from the second column they are displayed in the form null + number, like null23456 and then when the table is created NaN is displayed instead of the numbers.
Oddly enough, the table is using the correct number (after the null) and even the order is correct when changing it, it just doesn't show up in the dashboard. It fails for both integers and floating point numbers.
The SQL query I'm using to retrieve the data is the following:
SELECT Nombre AS Empresa, EXTRACT(YEAR FROM F_factura) AS Año, EXTRACT(MONTH FROM F_factura) AS Mes,
EXTRACT(DAY FROM F_factura) AS Día, I_monemp AS Importe
FROM Facturas, Rsocial
WHERE Facturas.rsocial_cod = Rsocial.cod
Import is the number I am trying to display in the second colum.
Data correctly shown on PUC analysis report
Data in previsualizing mode
Data in dashboard
I expect that a numbers like 2865 is shown, instead of null2865 in previsualizing mode and NaN when finished editing. In the end it seems that Pentaho correctly processes the numbers and makes operations like ordering based on them, but it doesn't display said numbers at all. I have no problem working with that data when doing any other task, like creating an Analysis Report, do you know what's happening here?
It looks like the Table Component is applying incorrect formatting to the column.
Check the "Column Formats" property first, there might be a missing comma there.
If that setting is empty, there might be a mistake in Column Types or in one of the extra functions if you have defined any.

Can SQL Server Reporting Services print multiple tables and charts on one page?

I'm new to SSRS and I'm not sure if what I want to do is possible with SSRS. I have a list of 100+ schools in my data set. I'd like to print one page per school, and for it to look like the picture below. Each table and chart are using a unique data set, but it's all coming from one main table.
Can SSRS print two separate tables and 2 charts on the same page per school?
If so, where do I set the page breaks and how would I set this up please? If you need any more information, please let me know.
Thank you!
You can use a list in order to group by school and set the page break property of the list to End.
As long as your table and graph data fit to one page, you can position report components as your sample layout

Make a Crystal Report selective over the data that it shows

I have many reports in a project, each showing different data about different things. I have shown the user the project, and his main feedback was this:
I like the reports, however I notice that in a lot of them, the tables show all of the columns that meet the report criteria (what the report is showing), even if they are empty. Can you change them so that if a column is empty, it is not displayed, as this takes up needless space?
Is there a way I can achieve this? For example, if the report is Sales by Customer x by Suppliers, and one supplier has no data for this customer, I don't want that supplier to be shown. Is there a way I can get the report to only display columns if they contain data?
To clarify, the effect I am after is, if the report below was shown, the column Arris Rail (144) 75x75 1.282m would not be displayed.
Right click on crostab > Cross-tab expert > customise style
set option Suppres empty columns
I think you need to replace "-" value to null or empty

How to keep Reporting services table in the same page

Is it possible to keep table column within the same page? It always go to the new page when table width is larger than page.
I design a report with TableA that have dynamic columns. The dynamic columns are in short format. For example: BS, BN, OT...
In order to understand column meaning, I have to create another table, TableB, below the table to explain. I want to display it horizontally. For example: BS: Basic Salary| BN: Bonus| OT: Over Time| ...
But when TableB has many columns, It go to new page and leave a lot of blank space in previous page. I want to keep columns in the same page, if possible.
I want TableB to display like this:
|X:xx| X:xx | X:xx| X:xx| (Edge of right page)
|X:xx| X:xx|
You're using a horizontal table, a great tutorial is described here
You probably have most of the horizontal table figured out, just this part is important to your issue.
Step 4
Right-click on the column header and select "Edit Group". Enter this
for the group expression: =RowNumber(Nothing). This will cause the
matrix to give you one column per row of data. Since horizontal tables
can end up rather wide, you probably want your table wrap around to
the next "line" after a specific number of columns.
Just simply count the number of rows that fit your page exactly and define this number in your column group expression as described in the tutorial.
Use Column Visibility to hide column instead of Cell Visibility. This should eliminate the blank space.
If the report is still too big, set the report interactive size to 0in,0in. This will keep everything in one page.