Share via


DrillSubreportEventArgs Class

Provides data for the DrillDownSubreport event.

Namespace CrystalDecisions.Web Assembly CrystalDecisions.Web (CrystalDecisions.Web.dll)

Syntax

'Declaration
Public Class DrillSubreportEventArgs
    Inherits ViewerEventArgs
public class DrillSubreportEventArgs : ViewerEventArgs

Remarks

The DrillSubreportEventArgs class contains the data related to the DrillSubreport event. The CrystalReportViewer raises the DrillSubreport event.

Example

The following example logs the DrillDownSubreport event of the report.

'Declaration

      Private Sub LogDrillDownSubreportEvent(ByVal source As Object, _
        ByVal e As CrystalDecisions.Web.DrillSubreportEventArgs) Handles _
          CrystalReportViewer.DrillDownSubreport
        Dim eventLog As New EventLog("event.log")
        Dim eventMsg As String = _
        "DrillDownSubreport event:" & vbCrLf & _
        "CurrentSubreportName: " & e.CurrentSubreportName() & vbCrLf & _
        "NewSubreportName: " & e.NewSubreportName() & vbCrLf & _
        "CurrentSubreportPageNumber: " & e.CurrentSubreportPageNumber() & vbCrLf & _
        "NewSubreportPageNumber: " & e.NewSubreportPageNumber() & vbCrLf & _
        "CurrentSubreportPosition: " & e.CurrentSubreportPosition().ToString & vbCrLf & _
        "NewSubreportPosition: " & e.NewSubreportPosition().ToString
        eventLog.WriteEntry(eventMsg)
        e.Handled = False
      End Sub
      private void LogDrillDownSubreportEvent(Object source, 
      CrystalDecisions.Web.DrillSubreportEventArgs e)
      {
        System.Diagnostics.EventLog eventLog = 
          new System.Diagnostics.EventLog("event.log");
        string eventMsg = 
          "DrillDownSubreport event:" + "\n" +
          "CurrentSubreportName: " + e.CurrentSubreportName + "\n" +
          "NewSubreportName: " + e.NewSubreportName + "\n" +
          "CurrentSubreportPageNumber: " + e.CurrentSubreportPageNumber + "\n" +
          "NewSubreportPageNumber: " + e.NewSubreportPageNumber + "\n" +
          "CurrentSubreportPosition: " + e.CurrentSubreportPosition.ToString() + "\n" +
          "NewSubreportPosition: " + e.NewSubreportPosition.ToString();
        eventLog.WriteEntry(eventMsg);
        e.Handled = false;
      }

Inheritance Hierarchy

Object
   EventArgs
      ViewerEventArgs
         DrillSubreportEventArgs

Version Information

Crystal Reports Basic for Visual Studio 2008

Supported since: Crystal Reports for Visual Studio .NET 2002

See Also

Reference

DrillSubreportEventArgs Members
CrystalDecisions.Web Namespace