Kaydet (Commit) 760a6841 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

make our pivot table export a bit better

Change-Id: I62fe627eab0163715fc90d17a9b8992bc17682b9
üst 968e2faf
......@@ -228,11 +228,25 @@ void XclExpXmlPivotCaches::SavePivotCacheXml( XclExpXmlStream& rStrm, const Entr
const ScDPCache::ItemsType& rFieldItems = rCache.GetDimMemberValues(i);
ScDPCache::ItemsType::const_iterator it = rFieldItems.begin(), itEnd = rFieldItems.end();
std::set<ScDPItemData::Type> aDPTypes;
for (; it != itEnd; ++it)
{
aDPTypes.insert(it->GetType());
}
auto aDPTypeEnd = aDPTypes.cend();
pDefStrm->startElement(XML_sharedItems,
XML_count, OString::number(static_cast<long>(rFieldItems.size())).getStr(),
XML_containsMixedTypes, XclXmlUtils::ToPsz10(aDPTypes.size() > 1),
XML_containsSemiMixedTypes, XclXmlUtils::ToPsz10(aDPTypes.size() > 1),
XML_containsString, XclXmlUtils::ToPsz10(aDPTypes.find(ScDPItemData::String) != aDPTypeEnd),
XML_containsNumber, XclXmlUtils::ToPsz10(aDPTypes.find(ScDPItemData::Value) != aDPTypeEnd),
FSEND);
ScDPCache::ItemsType::const_iterator it = rFieldItems.begin(), itEnd = rFieldItems.end();
it = rFieldItems.begin();
for (; it != itEnd; ++it)
{
const ScDPItemData& rItem = *it;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment