Starting with Oracle9i, the confusing outer join syntax using the ‘(+)’ notation has been superseded by ISO 99 outer join syntax. As we know, there are three types of outer joins, left, right, and full outer join. The purpose of an outer join is to include non-matching rows, and the outer join returns these missing columns as NULL values.
Let’s review the syntax differences between these variations in join syntax:
Left outer join: Oracle8i
select
last_name,
department_name
from
employees e,
departments d
where
e.department_id = d.department_id(+);
Left outer join: Oracle9i
select
last_name,
department_name
from
employees e
left outer join
departments d
on
e.department_id = d.department_id;
|
It is very common that some columns of the report need to stretch to show all the content in that column. But if you just specify the property " stretch with overflow' to that column(we called text field in jasper report world) , it will just stretch that column and won't change other columns, so the row could be ridiculous. Haven't find the solution from internet yet. So I just review the properties in iReport one by one and find two useful properties(the bold highlighted in example below) which resolve the problems. example: <band height="20" splitType="Stretch" > <textField isStretchWithOverflow="true" pa...
Comments
Post a Comment