@seeXReportComponent
*/
interface XReportDefinition
{ /** allows the access to the model embedded in the database storage.
*/
interface com::sun::star::frame::XModel;
/** offers a simple way to initialize a component.
*/
interface com::sun::star::frame::XLoadable;
/** represents common visualization functionality for the embedded report.
*/
interface com::sun::star::embed::XVisualObject;
/** allows to initialize the document with a storage.
*/
interface com::sun::star::document::XStorageBasedDocument;
/** gives access to some properties describing all open views to a document.
*/
interface com::sun::star::document::XViewDataSupplier;
/** allows to close the document.
*/
interface com::sun::star::util::XCloseable;
/** allows to retrieve the user interface configuration manager related to an object.
*/
interface com::sun::star::ui::XUIConfigurationManagerSupplier;
/** allows the creation of sub reports.
*/
interface XReportComponent;
/** gives access to functions defined in the report definition.
*/
interface XFunctionsSupplier;
/** makes it possible to register listeners which are called whenever adocumenteventoccurs. Thisisaworkaroundduetothefactthatthisinterfacecannotbedirectlyinheritedfromcom::sun::star::document::XEventBroadcaster becausethemethodsaddEventListenerandremoveEventListenerarealreadydefinedincom::sun::star::lang::XComponent. AqueryInterfacecallisstillsupportedtothecom::sun::star::document::XEventBroadcasterinterface.
*/
com::sun::star::document::XEventBroadcaster getEventBroadcaster()
raises( ::com::sun::star::lang::DisposedException,
::com::sun::star::uno::Exception );
/** returns a sequence of the currently supported output formats.
*/
sequence<string> getAvailableMimeTypes()
raises( ::com::sun::star::lang::DisposedException,
::com::sun::star::uno::Exception );
/** Represents the output format (media (mime) type) of the resulting document when executing this report.
*/
[attribute,bound] string MimeType
{
set raises (com::sun::star::lang::IllegalArgumentException);
};
/** Represents the title of the report in print preview.
*/
[attribute,bound] string Caption;
/** Specifies whether groups in a multi column report are kept together. @seecom::sun::star::report::GroupKeepTogether
*/
[attribute,bound] short GroupKeepTogether
{
set raises (com::sun::star::lang::IllegalArgumentException);
};
/** Represents the location of the page header. @seeReportPrintOption
*/
[attribute,bound] short PageHeaderOption;
/** Represents the location of the page footer. @seeReportPrintOption
*/
[attribute,bound] short PageFooterOption;
/** is the command which should be executed, the type of command depends ontheCommandType. <p>Incaseofa#CommandTypeofCommandType::COMMAND, meansincasethe#CommandspecifiesanSQLstatement,theinherited com::sun::star::sdbc::RowSet::EscapeProcessing becomesrelevant:<br/> ItthencanbetousedtospecifywhethertheSQLstatementshouldbeanalyzedonthe clientsidebeforesendingittothedatabaseserver.<br/> Thedefaultvalueforcom::sun::star::sdbc::RowSet::EscapeProcessing is`TRUE`.Byswitchingitto`FALSE`,youcanpassbackend-specificSQLstatements, whicharenotstandardSQL,toyourdatabase.</p>
/** specifies the active connection which is used to create the resulting report.
*/
[attribute,bound] com::sun::star::sdbc::XConnection ActiveConnection
{
set raises (com::sun::star::lang::IllegalArgumentException);
};
/** is the name of the datasource to use, this could be a named datasource ortheURLofadataaccesscomponent.
*/
[attribute,bound] string DataSourceName;
/** Defines that the report header is on. Defaultis`FALSE`.
*/
[attribute,bound] boolean ReportHeaderOn;
/** Defines that the report footer is on. Defaultis`FALSE`.
*/
[attribute,bound] boolean ReportFooterOn;
/** Defines that the page header is on. Defaultis`TRUE`.
*/
[attribute,bound] boolean PageHeaderOn;
/** Defines that the page footer is on. Defaultis`TRUE`.
*/
[attribute,bound] boolean PageFooterOn;
/** Represents the groups of the report.
*/
[attribute,readonly] com::sun::star::report::XGroups Groups;
/** returns the report header if the #ReportHeaderOn is `TRUE`. @throwscom::sun::star::container::NoSuchElementException Ifthereporthasthereportheaderdisabled. @seeXSection
*/
[attribute,readonly] com::sun::star::report::XSection ReportHeader
{
get raises (com::sun::star::container::NoSuchElementException);
};
/** returns the page header if the #PageHeaderOn is `TRUE`. @throwscom::sun::star::container::NoSuchElementException Ifthereporthasthepageheaderdisabled. @seeXSection
*/
[attribute,readonly] com::sun::star::report::XSection PageHeader
{
get raises (com::sun::star::container::NoSuchElementException);
};
/** returns the detail section. @seeXSection
*/
[attribute,readonly] com::sun::star::report::XSection Detail;
/** returns the page footer if the #PageFooterOn is `TRUE`. @throwscom::sun::star::container::NoSuchElementException Ifthereporthasthepagefooterdisabled. @seeXSection
*/
[attribute,readonly] com::sun::star::report::XSection PageFooter
{
get raises (com::sun::star::container::NoSuchElementException);
};
/** returns the report footer if the #ReportFooterOn is `TRUE`. @throwscom::sun::star::container::NullPointerException Ifthereporthasthereportfooterdisabled. @seeXSection
*/
[attribute,readonly] com::sun::star::report::XSection ReportFooter
{
get raises (com::sun::star::container::NoSuchElementException);
};
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.