1*b1cdbd2cSJim Jagielski/************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_report_XReportDefinition_idl__ 24*b1cdbd2cSJim Jagielski#define __com_sun_star_report_XReportDefinition_idl__ 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_report_XReportComponent_idl__ 27*b1cdbd2cSJim Jagielski#include <com/sun/star/report/XReportComponent.idl> 28*b1cdbd2cSJim Jagielski#endif 29*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_report_XFunctionsSupplier_idl__ 30*b1cdbd2cSJim Jagielski#include <com/sun/star/report/XFunctionsSupplier.idl> 31*b1cdbd2cSJim Jagielski#endif 32*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_view_PaperOrientation_idl__ 33*b1cdbd2cSJim Jagielski#include <com/sun/star/view/PaperOrientation.idl> 34*b1cdbd2cSJim Jagielski#endif 35*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_container_NoSuchElementException_idl__ 36*b1cdbd2cSJim Jagielski#include <com/sun/star/container/NoSuchElementException.idl> 37*b1cdbd2cSJim Jagielski#endif 38*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_style_GraphicLocation_idl__ 39*b1cdbd2cSJim Jagielski#include <com/sun/star/style/GraphicLocation.idl> 40*b1cdbd2cSJim Jagielski#endif 41*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_view_PaperFormat_idl__ 42*b1cdbd2cSJim Jagielski#include <com/sun/star/view/PaperFormat.idl> 43*b1cdbd2cSJim Jagielski#endif 44*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_util_XClosable_idl__ 45*b1cdbd2cSJim Jagielski#include <com/sun/star/util/XCloseable.idl> 46*b1cdbd2cSJim Jagielski#endif 47*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_ui_XUIConfigurationManagerSupplier_idl__ 48*b1cdbd2cSJim Jagielski#include <com/sun/star/ui/XUIConfigurationManagerSupplier.idl> 49*b1cdbd2cSJim Jagielski#endif 50*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_document_XDocumentSubStorageSupplier_idl__ 51*b1cdbd2cSJim Jagielski#include <com/sun/star/document/XDocumentSubStorageSupplier.idl> 52*b1cdbd2cSJim Jagielski#endif 53*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_frame_XModel_idl__ 54*b1cdbd2cSJim Jagielski#include <com/sun/star/frame/XModel.idl> 55*b1cdbd2cSJim Jagielski#endif 56*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_document_XViewDataSupplier_idl__ 57*b1cdbd2cSJim Jagielski#include <com/sun/star/document/XViewDataSupplier.idl> 58*b1cdbd2cSJim Jagielski#endif 59*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_frame_XLoadable_idl__ 60*b1cdbd2cSJim Jagielski#include <com/sun/star/frame/XLoadable.idl> 61*b1cdbd2cSJim Jagielski#endif 62*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_embed_XVisualObject_idl__ 63*b1cdbd2cSJim Jagielski#include <com/sun/star/embed/XVisualObject.idl> 64*b1cdbd2cSJim Jagielski#endif 65*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_embed_XStorageBasedDocument_idl__ 66*b1cdbd2cSJim Jagielski#include <com/sun/star/document/XStorageBasedDocument.idl> 67*b1cdbd2cSJim Jagielski#endif 68*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_awt_Size_idl__ 69*b1cdbd2cSJim Jagielski#include <com/sun/star/awt/Size.idl> 70*b1cdbd2cSJim Jagielski#endif 71*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_util_XModifiable2_idl__ 72*b1cdbd2cSJim Jagielski#include <com/sun/star/util/XModifiable2.idl> 73*b1cdbd2cSJim Jagielski#endif 74*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_document_XEventBroadcaster_idl__ 75*b1cdbd2cSJim Jagielski#include <com/sun/star/document/XEventBroadcaster.idl> 76*b1cdbd2cSJim Jagielski#endif 77*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_lang_DisposedException_idl__ 78*b1cdbd2cSJim Jagielski#include <com/sun/star/lang/DisposedException.idl> 79*b1cdbd2cSJim Jagielski#endif 80*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_style_XStyleFamiliesSupplier_idl__ 81*b1cdbd2cSJim Jagielski#include <com/sun/star/style/XStyleFamiliesSupplier.idl> 82*b1cdbd2cSJim Jagielski#endif 83*b1cdbd2cSJim Jagielski 84*b1cdbd2cSJim Jagielskimodule com { module sun { module star { module sdbc { 85*b1cdbd2cSJim Jagielskipublished interface XConnection; 86*b1cdbd2cSJim Jagielski};};};}; 87*b1cdbd2cSJim Jagielski//============================================================================= 88*b1cdbd2cSJim Jagielski 89*b1cdbd2cSJim Jagielski module com { module sun { module star { module report { 90*b1cdbd2cSJim Jagielski 91*b1cdbd2cSJim Jagielski published interface XSection; 92*b1cdbd2cSJim Jagielski published interface XGroups; 93*b1cdbd2cSJim Jagielski//============================================================================= 94*b1cdbd2cSJim Jagielski 95*b1cdbd2cSJim Jagielski/** identifies a <type>XReportComponent</type> as being a (sub-) report. 96*b1cdbd2cSJim Jagielski 97*b1cdbd2cSJim Jagielski <p>This interface does not really provide an own functionality, it is only for easier 98*b1cdbd2cSJim Jagielski runtime identification of report components.</p> 99*b1cdbd2cSJim Jagielski 100*b1cdbd2cSJim Jagielski <p>A report fulfills several tasks, like storing the structure of its 101*b1cdbd2cSJim Jagielski report components and it provides the 102*b1cdbd2cSJim Jagielski event environment for its contained elements.</p> 103*b1cdbd2cSJim Jagielski 104*b1cdbd2cSJim Jagielski @see XReportComponent 105*b1cdbd2cSJim Jagielski */ 106*b1cdbd2cSJim Jagielskipublished interface XReportDefinition 107*b1cdbd2cSJim Jagielski{ 108*b1cdbd2cSJim Jagielski /** allows the access to the model embedded in the database storage. 109*b1cdbd2cSJim Jagielski */ 110*b1cdbd2cSJim Jagielski interface com::sun::star::frame::XModel; 111*b1cdbd2cSJim Jagielski 112*b1cdbd2cSJim Jagielski /** offers a simple way to initialize a component. 113*b1cdbd2cSJim Jagielski */ 114*b1cdbd2cSJim Jagielski interface com::sun::star::frame::XLoadable; 115*b1cdbd2cSJim Jagielski 116*b1cdbd2cSJim Jagielski /** represents common visualisation functionality for the embedded report. 117*b1cdbd2cSJim Jagielski */ 118*b1cdbd2cSJim Jagielski interface com::sun::star::embed::XVisualObject; 119*b1cdbd2cSJim Jagielski 120*b1cdbd2cSJim Jagielski /** allows to initialize the document with a storage. 121*b1cdbd2cSJim Jagielski */ 122*b1cdbd2cSJim Jagielski interface com::sun::star::document::XStorageBasedDocument; 123*b1cdbd2cSJim Jagielski 124*b1cdbd2cSJim Jagielski /** gives access to some properties describing all open views to a document. 125*b1cdbd2cSJim Jagielski */ 126*b1cdbd2cSJim Jagielski interface com::sun::star::document::XViewDataSupplier; 127*b1cdbd2cSJim Jagielski 128*b1cdbd2cSJim Jagielski /** allows to close the document. 129*b1cdbd2cSJim Jagielski */ 130*b1cdbd2cSJim Jagielski interface com::sun::star::util::XCloseable; 131*b1cdbd2cSJim Jagielski 132*b1cdbd2cSJim Jagielski /** allows to retrieve the user interface configuration manager related to an object. 133*b1cdbd2cSJim Jagielski */ 134*b1cdbd2cSJim Jagielski interface com::sun::star::ui::XUIConfigurationManagerSupplier; 135*b1cdbd2cSJim Jagielski 136*b1cdbd2cSJim Jagielski interface com::sun::star::document::XDocumentSubStorageSupplier; 137*b1cdbd2cSJim Jagielski 138*b1cdbd2cSJim Jagielski /** provides access to the collection of style families. 139*b1cdbd2cSJim Jagielski 140*b1cdbd2cSJim Jagielski <p>A spreadsheet document contains 2 families of styles: 141*b1cdbd2cSJim Jagielski "PageStyles" and "CellStyles".</p> 142*b1cdbd2cSJim Jagielski */ 143*b1cdbd2cSJim Jagielski interface com::sun::star::style::XStyleFamiliesSupplier; 144*b1cdbd2cSJim Jagielski 145*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------- 146*b1cdbd2cSJim Jagielski /** a storable document should provide information about his modify state 147*b1cdbd2cSJim Jagielski 148*b1cdbd2cSJim Jagielski <p> 149*b1cdbd2cSJim Jagielski With this interface it's possible too, to reset the modify state. 150*b1cdbd2cSJim Jagielski That can be neccessary to prevent code against problem during closing 151*b1cdbd2cSJim Jagielski of the document without saving any changes. 152*b1cdbd2cSJim Jagielski </p> 153*b1cdbd2cSJim Jagielski */ 154*b1cdbd2cSJim Jagielski interface com::sun::star::util::XModifiable2; 155*b1cdbd2cSJim Jagielski 156*b1cdbd2cSJim Jagielski /** allows the creation of sub reports. 157*b1cdbd2cSJim Jagielski */ 158*b1cdbd2cSJim Jagielski interface XReportComponent; 159*b1cdbd2cSJim Jagielski 160*b1cdbd2cSJim Jagielski /** gives access to functions defined in the report definition. 161*b1cdbd2cSJim Jagielski */ 162*b1cdbd2cSJim Jagielski interface XFunctionsSupplier; 163*b1cdbd2cSJim Jagielski 164*b1cdbd2cSJim Jagielski /** makes it possible to register listeners which are called whenever 165*b1cdbd2cSJim Jagielski a document event occurs. 166*b1cdbd2cSJim Jagielski This is a workaround due to the fact that this interface can not be directly inherited from <type scope="com::sun::star::document">XEventBroadcaster</type> 167*b1cdbd2cSJim Jagielski because the methods addEventListener and removeEventListener are already defined in <type scope="com::sun::star::lang">XComponent</type>. 168*b1cdbd2cSJim Jagielski A queryInterface call is still supported to the <type scope="com::sun::star::document">XEventBroadcaster</type> interface. 169*b1cdbd2cSJim Jagielski */ 170*b1cdbd2cSJim Jagielski com::sun::star::document::XEventBroadcaster getEventBroadcaster() 171*b1cdbd2cSJim Jagielski raises( ::com::sun::star::lang::DisposedException, 172*b1cdbd2cSJim Jagielski ::com::sun::star::uno::Exception ); 173*b1cdbd2cSJim Jagielski 174*b1cdbd2cSJim Jagielski /** returns a sequence of the currently supported output formats. 175*b1cdbd2cSJim Jagielski */ 176*b1cdbd2cSJim Jagielski sequence<string> getAvailableMimeTypes() 177*b1cdbd2cSJim Jagielski raises( ::com::sun::star::lang::DisposedException, 178*b1cdbd2cSJim Jagielski ::com::sun::star::uno::Exception ); 179*b1cdbd2cSJim Jagielski 180*b1cdbd2cSJim Jagielski //------------------------------------------------------------------------- 181*b1cdbd2cSJim Jagielski 182*b1cdbd2cSJim Jagielski /** Represents the output format (media (mime) type) of the resulting document when executing this report. 183*b1cdbd2cSJim Jagielski */ 184*b1cdbd2cSJim Jagielski [attribute,bound] string MimeType 185*b1cdbd2cSJim Jagielski { 186*b1cdbd2cSJim Jagielski set raises (com::sun::star::lang::IllegalArgumentException); 187*b1cdbd2cSJim Jagielski }; 188*b1cdbd2cSJim Jagielski 189*b1cdbd2cSJim Jagielski /** Represents the title of the report in print preview. 190*b1cdbd2cSJim Jagielski */ 191*b1cdbd2cSJim Jagielski [attribute,bound] string Caption; 192*b1cdbd2cSJim Jagielski 193*b1cdbd2cSJim Jagielski /** Specifies whether groups in a multi column report are kept together. 194*b1cdbd2cSJim Jagielski @see com.sun.star.report.GroupKeepTogether 195*b1cdbd2cSJim Jagielski */ 196*b1cdbd2cSJim Jagielski [attribute,bound] short GroupKeepTogether 197*b1cdbd2cSJim Jagielski { 198*b1cdbd2cSJim Jagielski set raises (com::sun::star::lang::IllegalArgumentException); 199*b1cdbd2cSJim Jagielski }; 200*b1cdbd2cSJim Jagielski 201*b1cdbd2cSJim Jagielski /** Represents the location of the page header. 202*b1cdbd2cSJim Jagielski @see ReportPrintOption 203*b1cdbd2cSJim Jagielski */ 204*b1cdbd2cSJim Jagielski [attribute,bound] short PageHeaderOption; 205*b1cdbd2cSJim Jagielski 206*b1cdbd2cSJim Jagielski /** Represents the location of the page footer. 207*b1cdbd2cSJim Jagielski @see ReportPrintOption 208*b1cdbd2cSJim Jagielski */ 209*b1cdbd2cSJim Jagielski [attribute,bound] short PageFooterOption; 210*b1cdbd2cSJim Jagielski 211*b1cdbd2cSJim Jagielski 212*b1cdbd2cSJim Jagielski /** is the command which should be executed, the type of command depends 213*b1cdbd2cSJim Jagielski on the CommandType. 214*b1cdbd2cSJim Jagielski <p>In case of a <member>CommandType</member> of <member>CommandType::COMMAND</member>, 215*b1cdbd2cSJim Jagielski means in case the <member>Command</member> specifies an SQL statement, the inherited 216*b1cdbd2cSJim Jagielski <member scope="com::sun::star::sdbc">RowSet::EscapeProcessing</member> 217*b1cdbd2cSJim Jagielski becomes relevant:<br/> 218*b1cdbd2cSJim Jagielski It then can be to used to specify whether the SQL statement should be analyzed on the 219*b1cdbd2cSJim Jagielski client side before sending it to the database server.<br/> 220*b1cdbd2cSJim Jagielski The default value for <member scope="com::sun::star::sdbc">RowSet::EscapeProcessing</member> 221*b1cdbd2cSJim Jagielski is <TRUE/>. By switching it to <FALSE/>, you can pass backend-specific SQL statements, 222*b1cdbd2cSJim Jagielski which are not standard SQL, to your database.</p> 223*b1cdbd2cSJim Jagielski 224*b1cdbd2cSJim Jagielski 225*b1cdbd2cSJim Jagielski @see com::sun::star::sdb::CommandType 226*b1cdbd2cSJim Jagielski */ 227*b1cdbd2cSJim Jagielski [attribute,bound] string Command; 228*b1cdbd2cSJim Jagielski 229*b1cdbd2cSJim Jagielski /** specifies the type of the command to be executed to retrieve a result set. 230*b1cdbd2cSJim Jagielski 231*b1cdbd2cSJim Jagielski <p><member>Command</member> needs to be interpreted depending on the value of this property.</p> 232*b1cdbd2cSJim Jagielski 233*b1cdbd2cSJim Jagielski <p>This property is only meaningfull together with the <member>Command</member> 234*b1cdbd2cSJim Jagielski property, thus either <em>both</em> or <em>none</em> of them are present.</p> 235*b1cdbd2cSJim Jagielski 236*b1cdbd2cSJim Jagielski @see com::sun::star::sdb::CommandType 237*b1cdbd2cSJim Jagielski */ 238*b1cdbd2cSJim Jagielski [attribute,bound] long CommandType; 239*b1cdbd2cSJim Jagielski 240*b1cdbd2cSJim Jagielski /** specifies an addtional filter to optinally use. 241*b1cdbd2cSJim Jagielski 242*b1cdbd2cSJim Jagielski <p>The Filter string has to form a SQL WHERE-clause, <em>without</em> the WHERE-string itself.</p> 243*b1cdbd2cSJim Jagielski 244*b1cdbd2cSJim Jagielski <p>If a <member>DataSourceName</member>, <member>Command</member> and <member>CommandType</member> 245*b1cdbd2cSJim Jagielski are specified, a <type>RowSet</type> can be created with this information. If the results provided by the 246*b1cdbd2cSJim Jagielski row set are to be additionally filtered, the Filter property can be used.</p> 247*b1cdbd2cSJim Jagielski 248*b1cdbd2cSJim Jagielski <p>Note that the Filter property does not make sense if a <member>ResultSet</member> has been specified 249*b1cdbd2cSJim Jagielski in the DataAccessDescriptor.</p> 250*b1cdbd2cSJim Jagielski 251*b1cdbd2cSJim Jagielski @see com::sun::star::sdb::RowSet 252*b1cdbd2cSJim Jagielski @see ResultSet 253*b1cdbd2cSJim Jagielski */ 254*b1cdbd2cSJim Jagielski [attribute,bound] string Filter; 255*b1cdbd2cSJim Jagielski 256*b1cdbd2cSJim Jagielski /** specifies if the <member>Command</member> should be analyzed on the client side before sending it 257*b1cdbd2cSJim Jagielski to the database server. 258*b1cdbd2cSJim Jagielski 259*b1cdbd2cSJim Jagielski <p>The default value of this property is <TRUE/>. By switching it to <FALSE/>, you can pass 260*b1cdbd2cSJim Jagielski backend-specific SQL statements, which are not standard SQL, to your database.</p> 261*b1cdbd2cSJim Jagielski 262*b1cdbd2cSJim Jagielski <p>This property is usually present together with the <member>Command</member> and 263*b1cdbd2cSJim Jagielski <member>CommandType</member> properties, and is evaluated if and only if <member>CommandType</member> 264*b1cdbd2cSJim Jagielski equals <member>CommandType::COMMAND</member>.</p> 265*b1cdbd2cSJim Jagielski */ 266*b1cdbd2cSJim Jagielski [attribute,bound] boolean EscapeProcessing; 267*b1cdbd2cSJim Jagielski 268*b1cdbd2cSJim Jagielski /** specifies the active connection which is used to create the resulting report. 269*b1cdbd2cSJim Jagielski */ 270*b1cdbd2cSJim Jagielski [attribute,bound] com::sun::star::sdbc::XConnection ActiveConnection 271*b1cdbd2cSJim Jagielski { 272*b1cdbd2cSJim Jagielski set raises (com::sun::star::lang::IllegalArgumentException); 273*b1cdbd2cSJim Jagielski }; 274*b1cdbd2cSJim Jagielski 275*b1cdbd2cSJim Jagielski /** is the name of the datasource to use, this could be a named datasource 276*b1cdbd2cSJim Jagielski or the URL of a data access component. 277*b1cdbd2cSJim Jagielski */ 278*b1cdbd2cSJim Jagielski [attribute,bound] string DataSourceName; 279*b1cdbd2cSJim Jagielski 280*b1cdbd2cSJim Jagielski /** Defines that the report header is on. 281*b1cdbd2cSJim Jagielski Default is <FALSE/>. 282*b1cdbd2cSJim Jagielski */ 283*b1cdbd2cSJim Jagielski [attribute,bound] boolean ReportHeaderOn; 284*b1cdbd2cSJim Jagielski 285*b1cdbd2cSJim Jagielski /** Defines that the report footer is on. 286*b1cdbd2cSJim Jagielski Default is <FALSE/>. 287*b1cdbd2cSJim Jagielski */ 288*b1cdbd2cSJim Jagielski [attribute,bound] boolean ReportFooterOn; 289*b1cdbd2cSJim Jagielski 290*b1cdbd2cSJim Jagielski /** Defines that the page header is on. 291*b1cdbd2cSJim Jagielski Default is <TRUE/>. 292*b1cdbd2cSJim Jagielski */ 293*b1cdbd2cSJim Jagielski [attribute,bound] boolean PageHeaderOn; 294*b1cdbd2cSJim Jagielski 295*b1cdbd2cSJim Jagielski /** Defines that the page footer is on. 296*b1cdbd2cSJim Jagielski Default is <TRUE/>. 297*b1cdbd2cSJim Jagielski */ 298*b1cdbd2cSJim Jagielski [attribute,bound] boolean PageFooterOn; 299*b1cdbd2cSJim Jagielski 300*b1cdbd2cSJim Jagielski /** Represents the groups of the report. 301*b1cdbd2cSJim Jagielski */ 302*b1cdbd2cSJim Jagielski [attribute,readonly] com::sun::star::report::XGroups Groups; 303*b1cdbd2cSJim Jagielski 304*b1cdbd2cSJim Jagielski /** returns the report header if the <member>ReportHeaderOn</member>is <TRUE/>. 305*b1cdbd2cSJim Jagielski @throws <type scope="com::sun::star::container">NoSuchElementException</type> 306*b1cdbd2cSJim Jagielski If the report has the report header disabled. 307*b1cdbd2cSJim Jagielski @see XSection 308*b1cdbd2cSJim Jagielski */ 309*b1cdbd2cSJim Jagielski [attribute,readonly] com::sun::star::report::XSection ReportHeader 310*b1cdbd2cSJim Jagielski { 311*b1cdbd2cSJim Jagielski get raises (com::sun::star::container::NoSuchElementException); 312*b1cdbd2cSJim Jagielski }; 313*b1cdbd2cSJim Jagielski 314*b1cdbd2cSJim Jagielski /** returns the page header if the <member>PageHeaderOn</member>is <TRUE/>. 315*b1cdbd2cSJim Jagielski @throws <type scope="com::sun::star::container">NoSuchElementException</type> 316*b1cdbd2cSJim Jagielski If the report has the page header disabled. 317*b1cdbd2cSJim Jagielski @see XSection 318*b1cdbd2cSJim Jagielski */ 319*b1cdbd2cSJim Jagielski [attribute,readonly] com::sun::star::report::XSection PageHeader 320*b1cdbd2cSJim Jagielski { 321*b1cdbd2cSJim Jagielski get raises (com::sun::star::container::NoSuchElementException); 322*b1cdbd2cSJim Jagielski }; 323*b1cdbd2cSJim Jagielski 324*b1cdbd2cSJim Jagielski /** returns the detail section. 325*b1cdbd2cSJim Jagielski @see XSection 326*b1cdbd2cSJim Jagielski */ 327*b1cdbd2cSJim Jagielski [attribute,readonly] com::sun::star::report::XSection Detail; 328*b1cdbd2cSJim Jagielski 329*b1cdbd2cSJim Jagielski /** returns the page footer if the <member>PageFooterOn</member>is <TRUE/>. 330*b1cdbd2cSJim Jagielski @throws <type scope="com::sun::star::container">NoSuchElementException</type> 331*b1cdbd2cSJim Jagielski If the report has the page footer disabled. 332*b1cdbd2cSJim Jagielski @see XSection 333*b1cdbd2cSJim Jagielski */ 334*b1cdbd2cSJim Jagielski [attribute,readonly] com::sun::star::report::XSection PageFooter 335*b1cdbd2cSJim Jagielski { 336*b1cdbd2cSJim Jagielski get raises (com::sun::star::container::NoSuchElementException); 337*b1cdbd2cSJim Jagielski }; 338*b1cdbd2cSJim Jagielski 339*b1cdbd2cSJim Jagielski /** returns the report footer if the <member>ReportFooterOn</member>is <TRUE/>. 340*b1cdbd2cSJim Jagielski @throws <type scope="com::sun::star::container">NullPointerException</type> 341*b1cdbd2cSJim Jagielski If the report has the report footer disabled. 342*b1cdbd2cSJim Jagielski @see XSection 343*b1cdbd2cSJim Jagielski */ 344*b1cdbd2cSJim Jagielski [attribute,readonly] com::sun::star::report::XSection ReportFooter 345*b1cdbd2cSJim Jagielski { 346*b1cdbd2cSJim Jagielski get raises (com::sun::star::container::NoSuchElementException); 347*b1cdbd2cSJim Jagielski }; 348*b1cdbd2cSJim Jagielski}; 349*b1cdbd2cSJim Jagielski 350*b1cdbd2cSJim Jagielskipublished service ReportDefinition : XReportDefinition; 351*b1cdbd2cSJim Jagielski//============================================================================= 352*b1cdbd2cSJim Jagielski 353*b1cdbd2cSJim Jagielski}; }; }; }; 354*b1cdbd2cSJim Jagielski 355*b1cdbd2cSJim Jagielski/*============================================================================= 356*b1cdbd2cSJim Jagielski 357*b1cdbd2cSJim Jagielski=============================================================================*/ 358*b1cdbd2cSJim Jagielski#endif 359