Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [birt-dev] - BIRT Library Feature Spec - Draft 1

Title: [birt-dev] - BIRT Library Feature Spec - Draft 1
Paul,
 
Thanks for the comments. Below are answers to some of your queries.
 
--Rima
 
-----Original Message-----
From: birt-dev-bounces@xxxxxxxxxxx [mailto:birt-dev-bounces@xxxxxxxxxxx]On Behalf Of Paul Clenahan
Sent: Thursday, July 21, 2005 2:06 PM
To: For developers on the BIRT project
Cc: Wenbin He
Subject: RE: [birt-dev] - BIRT Library Feature Spec - Draft 1

Rima,
 
Some comments for consideration:
 
It's not explicit in the document, but can library components be "compound" components? For example, I might create a standard report heading that I want to include in all my reports. This might be a Grid with an image in one cell, text such as company name/address in other cells, a place holder for the report title etc. In my report design, I just want to drag in the whole "Corporate Report Heading" item as one unit. I think this will be a common usage scenario, so it should be explicit in the document.
[Rima Kanguri] Yes library components can be "compound". Ok will add some of the common usage scenarios. 
 
To confirm, the document indicates that I can override some properties in a library component and other properties would not be affected -- correct? So, using the above example, I could change the report title font in the heading to Italics and all other properties such as color, font size, etc. would still be as defined in the library. This is is a excellent feature -- it might be useful to the readers to include an example to make sure this is clear.
[Rima Kanguri] Yes, right now we do plan to allow user to override properties of the ReportItem, but note user cannot change the structure, like cannot change the number of columns of a table. 
 
I'm a little concerned that libraries cannot use libraries themselves. I'd be interested to hear other community feedback in this area. One example is where a developer would like to have a a library of base level components that are common to all reports in an organization (that set things like font style and color, maybe some standard business calculations, etc.), and then some more "advanced" components that build on these. The more advanced components would need to use other components from the base level library. The reason that the more advanced components are not in the base library is that they are not needed for all reports. This would be similar to how libraries are used in traditional software development.
[Rima Kanguri] We are investigating to see if we can support this.
 
Performance -- It is likely that people will build libraries that include a lot of components, but each report will use only a few of these components. In this scenario, we need to ensure that the large library does not slow down the individual report generation time.
Paul.
 


From: birt-dev-bounces@xxxxxxxxxxx [mailto:birt-dev-bounces@xxxxxxxxxxx] On Behalf Of Rima Kanguri
Sent: Thursday, July 21, 2005 12:58 PM
To: birt-dev@xxxxxxxxxxx
Cc: Wenbin He
Subject: [birt-dev] - BIRT Library Feature Spec - Draft 1

Attached is the first draft of the Library Feature specification, which will be put up on BIRT Wiki very soon. Please review and send us your comments

--Thanks
Rima Kanguri

<<BirtLibrary_SPEC.doc>>




Back to the top