簡體   English   中英

在C#WPF中的Crystal Report查看器中刪除預覽選項卡

[英]Remove preview tab in Crystal Report viewer in C# WPF

我想在WPF應用程序中的Crystal報表查看器中隱藏“預覽”選項卡。 圖片的鏈接如下所示。
更新:我想刪除窗口左上角的tabcontrol“按鈕”。

我正在使用Crystal Reports版本13。我試圖找到解決問題的方法,包括在stackoverflow中,但是所有解決方案都是針對不同的技術的。

在此處輸入圖片說明

請嘗試這個

CrystalReportsViewer1.ViewerCore.ReportSource = CRobj;

        HidePreviewTabFromCRV();
    }

    private void HidePreviewTabFromCRV()
    {
        //visiual Tree
        var y = GetChild<System.Windows.Controls.Primitives.TabPanel>(CrystalReportsViewer1.ViewerCore);
        y.Visibility = Visibility.Collapsed;
    }

    private TargetType GetChild<TargetType>(DependencyObject o)
       where TargetType : DependencyObject
    {
        if (o == null || o is TargetType)
            return (TargetType)o;

        int i = 0;
        if (VisualTreeHelper.GetChildrenCount(o) == 2 && VisualTreeHelper.GetParent(o).GetType() == typeof(TabControl))
            i = 1; // We Arrive Our Destination

        return GetChild<TargetType>(VisualTreeHelper.GetChild(o,i));
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM