Beispiel #1
0
        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();
			}
		}