| Summary: | Chart ellipsis don't work when the chart axis are flipped | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | z_Archived | Reporter: | wrestle145 | ||||||
| Component: | BIRT | Assignee: | Heng Li <liheeng> | ||||||
| Status: | VERIFIED FIXED | QA Contact: | Xiaoying Gu <bluesoldier> | ||||||
| Severity: | normal | ||||||||
| Priority: | P3 | CC: | bluesoldier, Michal.Tkacz, mike.pawlowski | ||||||
| Version: | unspecified | ||||||||
| Target Milestone: | 3.7.0 M7 | ||||||||
| Hardware: | PC | ||||||||
| OS: | Windows 7 | ||||||||
| Whiteboard: | Obsolete | ||||||||
| Attachments: |
|
||||||||
|
Description
wrestle145
Created attachment 170211 [details]
Birt design file
Created attachment 170212 [details]
Flat data set file
Note that you will need to update the datasource value to point to the location of the data file.
Can anyone please take a look at this bug? If ellipsis is already working fine when axis are not flipped, I guess it shouldn't be very hard to fix. Thanks. Any update on this? This is a major issue for Rational Quality Manager 3.0.1. I tried numerous scripting work arounds based on this forum post - none of which worked: http://www.eclipse.org/forums/index.php?t=tree&th=168733&#page_top * Axis label ellipsises have no effect * Fixed label spans cause the label to disappear and prevent the chart from rendering to fill all availabe area (reserved space for labels) * Truncating the labels via beforeDrawAxisLabels works but is done after the charting engine has already allocated space for the labels / chart * Truncating the labels via afterDataSetFilled works but screws up the chart generation because the labels are not matched to the data series We looked into the behavior of Excel, and found excel limits the max length of axis label can't exceed half of chart width. Now we use the same behavior for our chart, if length of axis label is tool long, chart will truncate the label to half of chart width and add ellipsis in tail automatically. Verified in daily build 3.7.0.v20110512-0630 |