I found a very strange problem when migrating some reports from CR 2013 to CR4E. If the report contains only one table, query or procedure, everything works correctly.
If there are two or more tables joined, not all rows of data are displayed, with no error and no other message.
Database is SQL Server 2012
E.g. a very simple report has a stored procedure returning about 1000 rows joined with another table containing some additional fields. In CR 2013 I obtain all 1000 rows, if I query on the db I obtain all 1000 rows.
If I open report in CR4E and remap tables, I obtain only 10 rows, no errors and no messages!
If I create a new CR4E report with same data and join, I obtain only 10 rows
If I create a new CR4E report based on a single SQL query with the query in the procedure INNER JOIN the other table, I obtain all 1000 rows
The same problem seems to happen even when I join two tables, not only with procedures
I tried to change the join properties to INNER, LEFT OUTER, RIGHT OUTER, but nothing changes. I also compared the 10 rows returned by CR4E with missing ones, but I can't see nothing strange; join field is numerical.
I observed this loss of data only when there is a join, not when there is a single table or query. Has anyone found a similar problem?