我已经使用IDSSElement类将“数据提取到单元”编程为具有所需格式的文本文件,但我想对其进行优化。 我可以直接提取包括格式吗?
要优化数据提取,我想使用DSSExportContext类,其中包括XML所需的格式,但是我找不到可能的参数。
在此网络上,我找到了值,但没有找到要包括的参数: https://lw.microstrategy.com/msdz/MSDL/GARelease_Current/docs/ReferenceFiles/reference/com/microstrategy/webapi/XMLTags.html#Att_DataType
例如; “ sep”是分隔符的标签,我需要知道可能的值,在此示例中,可能的值是“,”或管道或“;”。等等
我需要能够定义日期,小数,百分比...(标记和可能的值)的格式
通过这种方式,数据以与网络上相同的格式显示: (代码正确,我需要了解DSSExportContext上的XML参数)
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);
有人知道吗?