Я запрограммировал извлечение данных «ячейка за ячейкой» в текстовый файл с нужным форматом, используя класс IDSSElement, но я хочу оптимизировать его.Могу ли я выполнить прямое извлечение, включая форматы?
Чтобы оптимизировать извлечение данных, я хочу использовать класс DSSExportContext, включая формат, требуемый XML, но я не могу найти возможные параметры.
В этой сети я нахожу значения, но не параметры для включения: https://lw.microstrategy.com/msdz/MSDL/GARelease_Current/docs/ReferenceFiles/reference/com/microstrategy/webapi/XMLTags.html#Att_DataType
Например;«sep» - это тег для разделителя, мне нужно знать возможное значение, в этом примере возможными значениями являются «,» или pipe или «;»etc
Мне нужно иметь возможность определить формат даты, десятичных дробей, процентов ... (тег и возможные значения)
Таким образом, данные отображаются в том же формате, что и наweb: (код правильный, мне нужно знать параметры XML на DSSExportContext)
DSSExportEngineServer expser = (DSSExportEngineServer)session.get_Component(EnumDSSComponentRole.DssRoleExportEngineServer);
sw.Start();
DSSExportContext expCont2 = new DSSExportContext();expCont2.set_Setting(EnumDSSExportSettingID.DssExportReportWebSetting,
@"<extendable_parameter>
<export_options vm=""1"" ef=""3"" hf=""1""><ept daf=""F"" sep="""+etype+ @""" trmv=""0""/>
<layout><name/><page/><report no_metrics_column=""1""/></layout>
</export_options>
</extendable_parameter>");
data = ((IDSSReportInstance9)reportInstance).ExportReport(EnumDSSExportFormat.DssExportFormatPlainText, expCont2, out int i);
sw.Stop();
trail = ".txt";
File.WriteAllBytes(pathT + name + trail, data);
Кто-нибудь знает что-нибудь об этом?