OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

office message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [office] Custom display names in data pilot tables


Sorry I lost track of this proposal, but I had proposed this, solicited
feedback but got nothing so far.  Does this mean this proposal is good
to go?

If yes, I would like to request a vote on this proposal, or whatever is
required to bring this proposal to the next step.

Comments would be great.

Thanks,
Kohei

On Mon, 2009-05-04 at 22:28 -0400, Kohei Yoshida wrote:
> On Mon, 2009-05-04 at 22:12 -0400, Kohei Yoshida wrote:
> > I'm looking forward to your feedback.
> 
> Oh I almost forgot.  Here is the requested change:
> 
> 8.7.x table:data-pilot-grand-total (new) 
> 
> The <table:data-pilot-grand-total> element stores attributes associated
> with the grand total results of a data pilot table.  Each data pilot
> table may display column grand total, row grand total, or both.  This
> element stores visibility of each grand total result and optionally an
> alternative text to be displayed in lieu of the default text.  When this
> element is absent, both the column and row grand totals should be
> present and visible.
> 
> The <table:data-pilot-grand-total> element replaces the deprecated
> table:grand-total attribute, which was previously used as an attribute
> of the <table:data-pilot-table> element to store visibility information
> of the grand total results.  For backward compatibility, however, the
> application should, when writing to a document, store the visibility
> information with the table:grand-total attribute even when the
> <table:data-pilot-grand-total> element is provided.  When loading a
> document, the visibility information stored with the
> <table:data-pilot-grand-total> elements shall take precedence over the
> one stored with the table:grand-total attribute of the
> <table:data-pilot-table> element.
> 
> The <table:data-pilot-grand-total> element may be used within the
> following element: <table:data-pilot-table>.
> 
> The <table:data-pilot-grand-total> element may have the following
> attributes: table:display, table:orientation, table:display-name.
> 
> 18.x table:display-name (new) 
> 
> 18.x.1 General (new) 
> 
> The table:display-name attribute in general is used with an element that
> has a "name" attribute associated with it (primary name), to specify an
> alternative name for display purposes.  When this attribute is absent,
> the value of the display name equals the value of the primary name of
> that element.
> 
> The table:display-name may be used with the following elements:
> <table:data-pilot-grand-total>, <table:data-pilot-field>,
> <table:data-pilot-member>, and <table:data-pilot-subtotal>.
> 
> 18.x.2 <table:data-pilot-subtotal> (new) 
> 
> The table:data-pilot-subtotal element may use the table:display-name
> attribute to store an alternative subtotal text.  When the value of the
> table:function attribute is "auto", the alternative text specified by
> the table:display-name attribute shall be used instead of the default
> subtotal text.
> 
> When the alternative subtotal text is used, a backslash character ('\')
> must escape a question mark ('?'), while all un-escaped question marks
> shall be interpreted as the respective field member name when the text
> is displayed on screen.  A literal backslash character is represented by
> two successive backslash characters ('\\').
> 
> 18.972 table:display (change) 
> 
> The table:display attribute may be used with the following elements:
> <style:table-properties> 16.8, <table:data-pilot-grand-total> 8.7.x,
> <table:data-pilot-member> 8.7.11, <table:error-message> 8.4.3.2,
> <table:help-message> 8.4.3.1, <table:table-column-group> 8.1.9 and
> <table:table-row-group> 8.1.8.
> 
> 18.1041.x <table:data-pilot-grant-total> (new) 
> 
> The table:orientation attribute specifies the orientation of a grand
> total result.  The possible values are: row, column, or both.  The
> default value is both.
> 
> Schema changes/additions: 
> 
> <define name="table-display-name" combine="interleave">
>     <optional>
>         <attribute name="table:display-name">
>             <ref name="string"/>
>         </attribute>
>     </optional>
> </define>
> 
> <define name="table-data-pilot-grand-total">
>     <element name="table:data-pilot-grand-total">
>         <group>
>             <attribute name="table:orientation">
>                 <choice>
>                     <value>row</value>
>                     <value>column</value>
>                     <value>both</value>
>                 </choice>
>             </attribute>
>             <attribute name="table:display">
>                 <ref name="boolean"/>
>             </attribute>
>             <ref name="table-display-name"/>
>         </group>
>     </element>    
> </define>
> 
> <define name="table-data-pilot-table">
>     <element name="table:data-pilot-table">
>         <ref name="table-data-pilot-table-attlist"/>
>         <optional>
>             <choice>
>                 <ref name="table-database-source-sql"/>
>                 <ref name="table-database-source-table"/>
>                 <ref name="table-database-source-query"/>
>                 <ref name="table-source-service"/>
>                 <ref name="table-source-cell-range"/>
>             </choice>
>         </optional>
>         <zeroOrMore>
>             <ref name="table-data-pilot-grand-total"/>
>         </zeroOrMore>
>         <oneOrMore>
>             <ref name="table-data-pilot-field"/>
>         </oneOrMore>
>     </element>
> </define>
> 
> <define name="table-data-pilot-field-attlist" combine="interleave">
>     <ref name="table-display-name"/>
> </define>
> 
> <define name="table-data-pilot-member-attlist" combine="interleave">
>     <ref name="table-display-name"/>
> </define>
> 
> <define name="table-data-pilot-subtotal-attlist">
>     <choice>
>         <attribute name="table:function">
>             <choice>
>                 <value>average</value>
>                 <value>count</value>
>                 <value>countnums</value>
>                 <value>max</value>
>                 <value>min</value>
>                 <value>product</value>
>                 <value>stdev</value>
>                 <value>stdevp</value>
>                 <value>sum</value>
>                 <value>var</value>
>                 <value>varp</value>
>                 <ref name="string"/>
>             </choice>
>         </attribute>
>         <group>
>             <attribute name="table:function"> 
>                 <value>auto</value>
>             </attribute> 
>             <ref name="table-display-name"/>
>         </group>
>     </choice>
> </define>
> 
> Regards,
> 
> Kohei
> 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]