summaryrefslogtreecommitdiff
path: root/reportdesign/source
diff options
context:
space:
mode:
authorCaolán McNamara <caolan.mcnamara@collabora.com>2023-10-16 12:31:50 +0100
committerCaolán McNamara <caolan.mcnamara@collabora.com>2023-10-16 17:15:49 +0200
commit1bdd38f6a86cebfa9d40e0a0136c1a9066c90661 (patch)
tree748b4d3e5aa60d23ada9acd80691083c84cb21c8 /reportdesign/source
parent2fa1cdcaeff7d1583aedfcee5b7c802e951b3a86 (diff)
Resolves: tdf#157726 missing chart from Base report
since: commit c9b5c627ccb5b70c103c559b1df38c1175efc2d1 Author: Caolán McNamara <caolan.mcnamara@collabora.com> Date: Wed Sep 6 10:05:23 2023 +0100 add referer to ole objects Change-Id: I9ef18bf0d734dd900bdbcac475ca15af7b15456e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/158027 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Diffstat (limited to 'reportdesign/source')
-rw-r--r--reportdesign/source/core/api/ReportDefinition.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/reportdesign/source/core/api/ReportDefinition.cxx b/reportdesign/source/core/api/ReportDefinition.cxx
index c9a9f7f2f4cb..9c9a44991842 100644
--- a/reportdesign/source/core/api/ReportDefinition.cxx
+++ b/reportdesign/source/core/api/ReportDefinition.cxx
@@ -2009,6 +2009,12 @@ uno::Reference< uno::XInterface > SAL_CALL OReportDefinition::createInstanceWith
m_pImpl->m_pObjectContainer->SwitchPersistence(xStorage);
xRet = cppu::getXWeak(SvXMLEmbeddedObjectHelper::Create( xStorage,*this, SvXMLEmbeddedObjectHelperMode::Read ).get());
}
+ else if (aServiceSpecifier == "com.sun.star.drawing.OLE2Shape")
+ {
+ uno::Reference<drawing::XShape> xShape(SvxUnoDrawMSFactory::createInstanceWithArguments(aServiceSpecifier, _aArgs), uno::UNO_QUERY_THROW);
+ xRet = m_pImpl->m_pReportModel->createShape(aServiceSpecifier, xShape);
+ }
+
return xRet;
}