string FormatMdx(string mdx, out string errors) { using (var dp = Ranet.Olap.Mdx.Compiler.MdxDomProvider.CreateProvider()) { var mdxObj = dp.ParseMdx(mdx); var sb = new StringBuilder(); try { var op = new Ranet.Olap.Mdx.Compiler.MdxGeneratorOptions(); op.EvaluateConstantExpressions = (bool)ckbIIF_Subst.IsChecked; dp.GenerateMdxFromDom(mdxObj, sb, op); errors = string.Empty; } catch (Exception E) { errors = E.Message + @" "; } errors += dp.Errors.ToString(); return(sb.ToString()); } }
string FormatMdx(string mdx, out string errors) { using (var dp = Ranet.Olap.Mdx.Compiler.MdxDomProvider.CreateProvider()) { var mdxObj = dp.ParseMdx(mdx); var sb = new StringBuilder(); try { var op = new Ranet.Olap.Mdx.Compiler.MdxGeneratorOptions(); op.EvaluateConstantExpressions = (bool)ckbIIF_Subst.IsChecked; dp.GenerateMdxFromDom(mdxObj, sb, op); errors = string.Empty; } catch (Exception E) { errors = E.Message + @" "; } errors += dp.Errors.ToString(); return sb.ToString(); } }