Articles in this section
Category / Section

How to hide an axis inside AxisElementBuilder of OLAP Client?

1 min read

You can hide a particular axis, either a Column, a Row or a Slicer, inside the AxisElementBuilder as shown in the following code example. In this example, the Column axis of the AxisElementBuilder is hidden.

C#

public MainWindow()
{
try
{
InitializeComponent();
……
……
……
HideColumnAxisElementBuilder(this.olapClient1.AxisElementBuilderColumn);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Data will not be loaded properly");
}
}
void HideColumnAxisElementBuilder(DependencyObject dObj)
{
DependencyObject aebObject = VisualTreeHelper.GetParent(dObj);
if (objec1.ToString() == "System.Windows.Controls.Border")
{
if (count < 2)
{
count++;
if (count == 2)
{
(aebObject as System.Windows.Controls.Border).Visibility = System.Windows.Visibility.Collapsed;
}
if (count < 2)
HideColumnAxisElementBuilder(aebObject);
}
}
else
{
if (count < 2)
HideColumnAxisElementBuilder(aebObject);
}
}

VB

Private Function MainWindow() As Public
Try
InitializeComponent()
……
……
……
HideColumnAxisElementBuilder(Me.olapClient1.AxisElementBuilderColumn)
Catch ex As Exception
MessageBox.Show(ex.Message, "Data will not be loaded properly")
End Try
End Function
Private Sub HideColumnAxisElementBuilder(ByVal dObj As DependencyObject)
Dim aebObject As DependencyObject = VisualTreeHelper.GetParent(dObj)
If objec1.ToString() = "System.Windows.Controls.Border" Then
If count < 2 Then
count = count + 1
If count = 2 Then
(aebObject as System.Windows.Controls.Border).Visibility = System.Windows.Visibility.Collapsed
End If
If count < 2 Then
HideColumnAxisElementBuilder(aebObject)
End If
End If
Else
If count < 2 Then
HideColumnAxisElementBuilder(aebObject)
End If
End If
End Sub

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied