Responder Overview > Responder Customizations > Responder Reports > Filter Objects |
Filter objects may be used by reports or queries in Archive Explorer. Filter objects for both reports and queries must be configured properly in ArchiveQueriesConfig.xml. Refer to the appropriate section (reports or queries) for this information.
The following code sample demonstrates how to create a filter object using C#.
C# Sample |
Copy Code
|
---|---|
using System; using System.Text; using Miner.Data.Access; using Miner.Data.Decoration; using Miner.Responder.Shared; namespace Miner.Responder.ArchiveExplorer.Filters { public class IncidentIDFilter : FilterBase { #region Public Instance Methods public override string GetFilter(DataSyntax syntax) { StringBuilder builder = new StringBuilder(); if (HasValidProperty(_IncidentID)) { builder.Append("{incidentsarchive.incidentid} = "); builder.Append(Properties[_IncidentID]); } return builder.ToString(); } #endregion #region Private Instance Constants private const string _IncidentID = "IncidentID"; #endregion } } |