public Hierarchy_AreaItemControl(Hierarchy_AreaItemWrapper wrapper, BitmapImage icon) : base(wrapper, icon) { PropertyInfo prop = null; // Текст подсказки StringBuilder sb = new StringBuilder(); sb.AppendLine(String.Format(Localization.Tooltip_Hierarchy, wrapper.Caption)); prop = wrapper.GetCustomProperty(InfoBase.DIMENSION_CAPTION); if (prop != null) { sb.AppendLine(String.Format(Localization.Tooltip_Dimension, prop.Value)); } prop = wrapper.GetCustomProperty(InfoBase.CUBE_CAPTION); if (prop != null) { sb.AppendLine(String.Format(Localization.Tooltip_Cube, prop.Value)); } String str = sb.ToString(); str = str.TrimEnd('\n'); str.TrimEnd('\r'); // Подсказка ToolTipControl m_ToolTip = new ToolTipControl(); m_ToolTip.Caption = wrapper.Caption; m_ToolTip.Text = str; ToolTipService.SetToolTip(this, m_ToolTip); }
public static void startWork() { var mdx = new QueryBuilderParameters { CubeName = "[Adventure Works]", SubCube = "", MdxDesignerSetting = new MDXDesignerSettingWrapper(), CalculatedMembers = new List <CalcMemberInfo>(), CalculatedNamedSets = new List <CalculatedNamedSetInfo>(), AreaWrappersFilter = new List <AreaItemWrapper>(), AreaWrappersColumns = new List <AreaItemWrapper>(), AreaWrappersRows = new List <AreaItemWrapper>(), AreaWrappersData = new List <AreaItemWrapper>() }; //define parameters mdx.MdxDesignerSetting.HideEmptyColumns = false; mdx.MdxDesignerSetting.HideEmptyRows = false; mdx.MdxDesignerSetting.UseVisualTotals = false; mdx.MdxDesignerSetting.SubsetCount = 0; var itemCol1 = new Hierarchy_AreaItemWrapper { AreaItemType = AreaItemWrapperType.Hierarchy_AreaItemWrapper, UniqueName = "[Customer].[Customer Geography]" }; mdx.AreaWrappersColumns.Add(itemCol1); var itemRow1 = new Hierarchy_AreaItemWrapper { AreaItemType = AreaItemWrapperType.Hierarchy_AreaItemWrapper, UniqueName = "[Date].[Calendar]" }; mdx.AreaWrappersRows.Add(itemRow1); var itemData1 = new Measure_AreaItemWrapper(); itemData1.AreaItemType = AreaItemWrapperType.Measure_AreaItemWrapper; itemData1.UniqueName = "[Measures].[Internet Order Count]"; mdx.AreaWrappersData.Add(itemData1); string query = MdxQueryBuilder.Default.BuildQuery(mdx, null); }
public Hierarchy_AreaItemControl(Hierarchy_AreaItemWrapper wrapper) : this(wrapper, null) { }