Telerik禁用ReportViewer工具栏按钮

时间:2017-05-25 08:14:08

标签: c# wpf telerik telerik-reporting

我想在点击PrintViewToogleButton后停用PrintView。我不想再回到交互模式。主要原因是我使用交互式查看模式生成包含超过300页图像的报告,RAM最高可达2GB。但printview模式还可以。

我无法解决这个问题。 首先,我真的想知道如何以编程方式禁用按钮

为此,我提出了另一个解决方案。我始终将PrintPreview查看模式设置为ReportViewer,如下所示:

private void ReportViewer_OnRenderingBegin(object sender, CancelEventArgs e)
{
    if (VehiclePass01ViewModel.pageRenderMode != ViewMode.PrintPreview)
    {
        this.reportViewer.ViewMode = ViewMode.PrintPreview;
    } 
}

但在这种情况下,总页数会发生奇怪的变化,如附件所示。通常有343页。当我再次单击该按钮时,总页数将更改为685,681,686或684.但实际上,报告上的页码仍为343。如果我尝试通过按钮进入下一页,它会一直持续到343,尽管计数是68X。

如果存在禁用按钮,那可能很棒。

bug

0 个答案:

没有答案