# GrapeCity.ActiveReports.Design.Designer.ReportChanged

## Content

<div class="doc-site-dotnet-api-container">




<h1 id="GrapeCity_ActiveReports_Design_Designer_ReportChanged" data-uid="GrapeCity.ActiveReports.Design.Designer.ReportChanged" class="text-break">ReportChanged Event
</h1>
<div class="markdown level0 summary"><p>Occurs when any modification is made to the report, such as changes to the design, data sources, or properties.</p>
</div>
<div class="markdown level0 conceptual"></div>
<h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.ActiveReports.Design.html">GrapeCity.ActiveReports.Design</a></h6>
<h6><strong>Assembly</strong>: MESCIUS.ActiveReports.Design.Win.dll</h6>
<h5 id="GrapeCity_ActiveReports_Design_Designer_ReportChanged_syntax">Syntax</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public event EventHandler ReportChanged</code></pre>
</div>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.eventhandler">EventHandler</a></td>
      <td>Occurs when any modification is made to the report, such as changes to the design, data sources, or properties.</td>
    </tr>
  </tbody>
</table>
<h5 id="GrapeCity_ActiveReports_Design_Designer_ReportChanged_remarks"><strong>Remarks</strong></h5>
<div class="markdown level0 remarks"><p>This event is a broad notification that the report has been altered in some way. It can be triggered by a variety of actions, including but not limited
to adding or removing report elements, modifying properties, or changing the report's data source. Handlers for this event can be used to implement
functionality such as enabling save operations, refreshing previews, or updating UI elements to reflect the changes made to the report.</p>
</div>
<h5 id="GrapeCity_ActiveReports_Design_Designer_ReportChanged_examples"><strong>Examples</strong></h5>
<pre><code class="lang-csharp">// Subscribe to the ReportChanged event to react to changes in the report.
// For instance, enabling a 'Save' button to indicate that unsaved changes are present.
designer.ReportChanged += (sender, args) =&gt; {
saveButton.Enabled = true;
};</code></pre>

</div>
