private void DashboardDesigner1_CustomizeDashboardItemCaption(object sender, CustomizeDashboardItemCaptionEventArgs e) { DashboardDesigner dDesigner = sender as DashboardDesigner; if (e.DashboardItemName == "chartDashboardItem1" && dDesigner.Parameters.Count > 0) { e.FilterText = string.Format(" {0}", dDesigner.Parameters[0].SelectedValue); } }
private void DashboardViewer1_CustomizeDashboardItemCaption(object sender, CustomizeDashboardItemCaptionEventArgs e) { DashboardViewer viewer = (DashboardViewer)sender; if (e.DashboardItemName == "pieDashboardItem1") { DashboardToolbarItem infoButton = new DashboardToolbarItem(); MultiDimensionalData mData = viewer.GetItemData(e.DashboardItemName); var orderCount = mData.GetValue(mData.GetMeasures().Where(m => m.DataMember == "OrderID").First()).Value ?? 0; e.FilterText += string.Format("{0:N0} distinct orders are displayed", orderCount); } }
private void DashboardViewer1_CustomizeDashboardItemCaption(object sender, CustomizeDashboardItemCaptionEventArgs e) { Dashboard dashboard = ((DashboardViewer)sender).Dashboard; e.Items.Add(new DashboardToolbarItem(string.Empty, new Action <DashboardToolbarItemClickEventArgs>((args) => { MessageBox.Show(e.DashboardItemName, "Dashboard Item Component Name"); ((DashboardViewer)sender).SaveDashboardLayout("test_dashboard_layout.xml"); })) { ButtonImage = Image.FromFile("Support_16x16.png") }); }
/// <summary> /// Used to add the Clear Filter button to the PivotGrid Item's caption /// </summary> void OnCustomizeDashboardItemCaption(object sender, CustomizeDashboardItemCaptionEventArgs e) { if (e.DashboardItemName == "pivotDashboardItem1") { DashboardToolbarItem showDataItem = new DashboardToolbarItem("Clear Master Filter", new Action <DashboardToolbarItemClickEventArgs>((args) => { dashboardDesigner1.BeginUpdateParameters(); ClearPivotFilter(); dashboardDesigner1.EndUpdateParameters(); })); showDataItem.Enabled = IsAnyFilterSet(); showDataItem.SvgImage = svgImageCollection1[0]; e.Items.Insert(0, showDataItem); } }