38#include <rtl/ustring.hxx>
48#include <com/sun/star/uno/Sequence.hxx>
49#include <com/sun/star/sheet/DataPilotFieldReference.hpp>
50#include <com/sun/star/sheet/DataPilotFieldSortInfo.hpp>
51#include <com/sun/star/sheet/DataPilotFieldLayoutInfo.hpp>
52#include <com/sun/star/sheet/DataPilotFieldAutoShowInfo.hpp>
54#define PIVOT_DATA_FIELD (SCCOL(-1))
std::vector< ScDPName > ScDPNameVec
std::vector< std::unique_ptr< ScDPLabelData > > ScDPLabelDataVector
std::vector< ScPivotField > ScPivotFieldVector
SC_DLLPUBLIC OUString const & getDisplayName() const
sal_Int32 mnUsedHier
Used hierarchy.
css::sheet::DataPilotFieldAutoShowInfo maShowInfo
AutoShow info.
tools::Long mnOriginalDim
original dimension index (>= 0 for duplicated dimension)
bool mbIsValue
true = Sum or count in data field.
css::sheet::DataPilotFieldLayoutInfo maLayoutInfo
Layout info.
SCCOL mnCol
0-based field index (not the source column index)
OUString maName
Original name of the dimension.
bool mbShowAll
true = Show all (also empty) results.
css::uno::Sequence< OUString > maHiers
Hierarchies.
OUString maLayoutName
Layout name (display name)
css::sheet::DataPilotFieldSortInfo maSortInfo
Sorting info.
PivotFunc mnFuncMask
Page/Column/Row subtotal function.
std::vector< Member > maMembers
SC_DLLPUBLIC OUString const & getDisplayName() const
sal_Int32 mnFlags
Flags from the DataPilotSource dimension.
OUString maName
Original name of the dimension.
OUString maLayoutName
Layout name (display name)
SCCOL nCol
0-based dimension index (not source column index)
tools::Long getOriginalDim() const
css::sheet::DataPilotFieldReference maFieldRef
ScPivotField(SCCOL nNewCol=0)
tools::Long mnOriginalDim
>= 0 for duplicated field.
css::sheet::DataPilotFieldReference maFieldRef
ScPivotFuncData(SCCOL nCol, PivotFunc nFuncMask)
tools::Long mnOriginalDim
ScDPLabelDataVector maLabelArray
ScPivotFieldVector maDataFields
ScPivotFieldVector maRowFields
SCCOL nCol
Cursor Position /.
SCROW nRow
or start of destination area
ScPivotFieldVector maColFields
ScPivotParam & operator=(const ScPivotParam &r)
void SetLabelData(const ScDPLabelDataVector &r)
ScPivotFieldVector maPageFields