Issue 78939 - RPT: setting parge margins might result in controls outside the page boundaries
Summary: RPT: setting parge margins might result in controls outside the page boundaries
Status: CLOSED FIXED
Alias: None
Product: Base
Classification: Application
Component: code (show other issues)
Version: recent-trunk
Hardware: All All
: P3 Trivial (vote)
Target Milestone: OOo 2.4
Assignee: marc.neumann
QA Contact: issues@dba
URL:
Keywords: new_implementation
Depends on:
Blocks:
 
Reported: 2007-06-27 14:25 UTC by Frank Schönheit
Modified: 2012-03-01 22:33 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description Frank Schönheit 2007-06-27 14:25:33 UTC
If you have a report design with certain page margins, the the designer normally
disallows placing any controls outside the page boundaries (e.g., placing a
control at the left of the left hand page margin).

However, if you change the page margins after the controls have been placed,
this is not guaranteed anymore:
- open a new report design
- insert any control in any section
- move this control to the very left of its section
- via Format / Page, change the left margin to a value greater than before
=> the new margin is accepted, and suddenly the existing control has an invalid
   position
Comment 1 Frank Schönheit 2007-06-27 14:26:05 UTC
This is a new implementation in CWS oj14. Adding keyword "new_implementation".
Comment 2 Frank Schönheit 2007-07-02 10:06:24 UTC
The Report Designer iTeam decided that this issue is a "should fix" for the
first release of the report designer. Targeting to 2.x, thus.
Comment 3 Frank Schönheit 2007-07-02 10:09:37 UTC
The Report Designer iTeam decided that this is no show stopper for the first
release, and no "should be fixed if possible at all". targeting to "not
determined" for the moment.
Comment 4 marc.neumann 2007-09-10 15:40:50 UTC
The Report Designer iTeam decided to retargeting this issue to "2.x".
Comment 5 ocke.janssen 2007-10-30 07:57:07 UTC
Fixed in cws reportdesign02
Comment 6 ocke.janssen 2007-10-30 08:57:06 UTC
.
Comment 7 ocke.janssen 2008-01-08 13:46:44 UTC
Please verify. Thanks.
Comment 8 marc.neumann 2008-01-16 07:41:33 UTC
verified in CWS reportdesign02

find more information about this CWS, like when it is available in the master
builds, in EIS, the Environment Information System:
http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Freportdesign02
Comment 9 drewjensen.inbox 2008-03-15 03:56:41 UTC
Tested w/OOo 2.4 m_11, Kubuntu 7.1 64bit, SRB 1.0.2

Closing

NOTE - It appears that the fix is that if the change to the margin would cross
over the edge of a control it is just ignored - but there is no feedback to the
user that this about to happen. So, I agree this does clear this particular
issue as stated, however IMO this is a less then optimal solution from a
usability stand point.


Say there is .5" clearance from the left margin to the first control. If the
user moves the left margin .49" to the right then it is accepted, but if they
move the margin, via the page format dialog, by .51" then the whole change is
thrown away - quietly.

Anyway - I'll follow up on the mailing list.
Comment 10 Frank Schönheit 2008-03-15 14:08:02 UTC
please submit a follow-up issue. Indeed this is no good user experience, and
should be fixed. Thanks.
Comment 11 drewjensen.inbox 2008-03-15 23:24:24 UTC
I need to follow up then.

Tried this under Win XP, OOo 2.4 RC5 and SRB 1.0.2 - it is different then under
the Linux 64bit release. When the margin is set such that it would move over the
controls the controls are moved. So in the example above the new setting mving
the left margin .51" does work and the controls are simply shifted to the right
by .01".

I haven't tried it under 32bit Linux package yet.