如何使用报表查看器触发钻取

本文关键字:钻取 何使用 报表 | 更新日期: 2023-09-27 18:28:09

我正在将ReportViewer与我的WPF应用程序一起使用。

我正在尝试在 c# 代码中触发一个函数,该按钮将位于报表查看器上。

我想知道如何触发钻取?

void DemoDrillThroughEventHandler(object sender, DrillthroughEventArgs e)
{
    MessageBox.Show("Drillthrough worked");
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
    try
    {
        this._reportViewer.Drillthrough += new DrillthroughEventHandler(DemoDrillThroughEventHandler);
        this._reportViewer.Reset();
        ....
        this._reportViewer.LocalReport.Refresh();
        this._reportViewer.RefreshReport();
    }
}

如何使用报表查看器触发钻取

有时有一种上升事件的方法(OnSomething,例如,在 winform 中有 Button.PerformClick (。否则,您可以将事件处理程序中的代码放在单独的函数中并直接调用它。

最简单的解决方案来调用它

DemoDrillThroughEventHandler(this._reportViewer, new DrillthroughEventArgs());

甚至(取决于里面发生了什么(

DemoDrillThroughEventHandler(null, null);