Bug 224253 - BIRT Column binding not removed from table with data item deleted
Summary: BIRT Column binding not removed from table with data item deleted
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: BIRT (show other bugs)
Version: 2.2.2   Edit
Hardware: PC Windows XP
: P3 normal with 1 vote (vote)
Target Milestone: Future   Edit
Assignee: Rima Kanguri CLA
QA Contact: Maggie Shen CLA
URL:
Whiteboard:
Keywords:
Depends on: 224263 224491 224498
Blocks:
  Show dependency tree
 
Reported: 2008-03-26 19:17 EDT by Paul Rogers CLA
Modified: 2012-09-30 10:16 EDT (History)
7 users (show)

See Also:


Attachments
Sample report design (33.81 KB, application/octet-stream)
2008-03-26 19:17 EDT, Paul Rogers CLA
no flags Details
Product Sales by Country.rptdesign (23.37 KB, application/octet-stream)
2008-03-27 18:16 EDT, Paul Rogers CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Rogers CLA 2008-03-26 19:17:07 EDT
Created attachment 93722 [details]
Sample report design

Open the attached sample report. Decide to delete the data field called "Column Binding". Go ahead and delete it.

Select the table. Look in the Bindings tab. Notice that the column binding for the data item still exists. You have to manually delete that as well.

In general, add a data item and bind it to something in the table "row". Delete it. Expected that, at this point, the design would be back to the way it was when I started. Did not expect to have to do two separate tasks for each deletion.
Comment 1 Zhiqiang Qian CLA 2008-03-27 00:11:32 EDT
We can't not just delete the binding. But maybe we can enhance the usability by providing a prompt or something.
Comment 2 Paul Rogers CLA 2008-03-27 18:16:46 EDT
Created attachment 93894 [details]
Product Sales by Country.rptdesign
Comment 3 Paul Rogers CLA 2008-04-01 21:59:26 EDT
The whole table column binding area has some tender points. I've filed the following related bugs:

Bug 224253, Bug 224263, Bug 224491, Bug 224498

It seems that the binding functionality works, but is very tedious to use. Bug 224015 offers some thoughts on how to resolve this issue by deferring most binding to runtime.

In this case, the Designer should just assume that the table has access to all columns from the data set. There is no need to copy the columns to the table at design time, then force users to maintain the list. There is only one right way to do the data set binding: ensure that the table contains a binding for each column in the data set with no extras and no missing bindings. Because there is only one right way to do this, the software can do it automatically at run time, and can assume this binding at design time. It is of no value to the user for the user to be required to keep the two lists in sync.

Thus, this is fundamentally an ease-of-use issue. There are probably underlying technical issues; but, as a user, I just see the extra work I must do.