About the Generate a report Sample
[C#]
GenerateReport.cs
using ESRI.ArcGIS.Framework;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.ArcMapUI;
using ESRI.ArcGIS.ArcMap;
using ESRI.ArcGIS.Carto;
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace CustomReport_CS
{
public class GenerateReport : ESRI.ArcGIS.Desktop.AddIns.Button
{
public GenerateReport()
{
}
protected override void OnClick()
{
ArcMap.Application.CurrentTool = null;
ExportReport exportReport = new ExportReport();
exportReport.Show();
}
protected override void OnUpdate()
{
Enabled = ArcMap.Application != null;
}
}
}
[Visual Basic .NET]
GenerateReport.vb
Public Class GenerateReport
Inherits ESRI.ArcGIS.Desktop.AddIns.Button
Public Sub New()
End Sub
Protected Overrides Sub OnClick()
My.ArcMap.Application.CurrentTool = Nothing
Dim exportReport As ExportReport = New ExportReport()
exportReport.Show()
End Sub
Protected Overrides Sub OnUpdate()
Enabled = My.ArcMap.Application IsNot Nothing
End Sub
End Class