Search Results for

    Show / Hide Table of Contents

    Class SSRSReportParamController

    A controller for displaying the ExecuteSSRSReportParameter parameters to the user for choosing the data they would like to export

    Inheritance
    System.Object
    PopupWindowController
    PopupWindowController<ExecuteSSRSReportParameter>
    ParamViewerController<ExecuteSSRSReportParameter>
    ParamSingleViewerController<ExecuteSSRSReportParameter>
    ReportParamController<ExecuteSSRSReportParameter>
    SSRSReportParamController
    Implements
    IParamViewerController
    IPopupWindowController
    IController
    Inherited Members
    ReportParamController<ExecuteSSRSReportParameter>.Display()
    ReportParamController<ExecuteSSRSReportParameter>.Controls()
    ReportParamController<ExecuteSSRSReportParameter>.OnOk(Object)
    ParamSingleViewerController<ExecuteSSRSReportParameter>.Host
    ParamSingleViewerController<ExecuteSSRSReportParameter>.SingleWindow
    ParamSingleViewerController<ExecuteSSRSReportParameter>.OnItemChanged(Object, PropertyChangedEventArgs)
    ParamSingleViewerController<ExecuteSSRSReportParameter>.ControlNames()
    ParamSingleViewerController<ExecuteSSRSReportParameter>.AlterControlInfo(ControlDisplayInfo)
    ParamViewerController<ExecuteSSRSReportParameter>.OriginalParam
    ParamViewerController<ExecuteSSRSReportParameter>.IParamViewerController.OriginalParam
    ParamViewerController<ExecuteSSRSReportParameter>.SetParam(ExecuteSSRSReportParameter)
    PopupWindowController<ExecuteSSRSReportParameter>.InitCommands(IList<ViewCommand>)
    PopupWindowController<ExecuteSSRSReportParameter>.OwningWindow
    PopupWindowController<ExecuteSSRSReportParameter>.Commands
    PopupWindowController<ExecuteSSRSReportParameter>.OnOk(ExecuteSSRSReportParameter)
    PopupWindowController<ExecuteSSRSReportParameter>.Validate(ExecuteSSRSReportParameter)
    PopupWindowController<ExecuteSSRSReportParameter>.OnCancel()
    PopupWindowController<ExecuteSSRSReportParameter>.GetResult
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: LemonEdge.Client.Core.Tasks.Params
    Assembly: ClientCore.dll
    Syntax
    public class SSRSReportParamController : ReportParamController<ExecuteSSRSReportParameter>, IParamViewerController, IPopupWindowController, IController

    Constructors

    SSRSReportParamController(IParamSingleViewer<ExecuteSSRSReportParameter>, ExecuteSSRSReportParameter)

    Creates a new ssrs report data parameter controller

    Declaration
    public SSRSReportParamController(IParamSingleViewer<ExecuteSSRSReportParameter> window, ExecuteSSRSReportParameter param)
    Parameters
    Type Name Description
    IParamSingleViewer<ExecuteSSRSReportParameter> window

    The parameter popup window for displaying these parameters

    ExecuteSSRSReportParameter param

    The initial parameters to display

    Methods

    CreateCustomControls(Dictionary<SQLWrapperInterpretor.ResultType, Int16>, Int16)

    Adds a new format control for the Format property

    Declaration
    protected override IEnumerable<ControlDisplayInfo> CreateCustomControls(Dictionary<SQLWrapperInterpretor.ResultType, short> resultTypePropertyIndexes, short controlIndex)
    Parameters
    Type Name Description
    System.Collections.Generic.Dictionary<SQLWrapperInterpretor.ResultType, System.Int16> resultTypePropertyIndexes

    The index to be used for the next bound property value. Should be incremented for each control type created

    System.Int16 controlIndex

    The index of the next control to create

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<ControlDisplayInfo>

    A new format control for the Format property

    Overrides
    LemonEdge.Client.Core.Tasks.Params.ReportParamController<LemonEdge.API.Tasks.Parameters.ExecuteSSRSReportParameter>.CreateCustomControls(System.Collections.Generic.Dictionary<LemonEdge.API.Entities.Helpers.SQLWrapperInterpretor.ResultType, System.Int16>, System.Int16)

    SetCustomPropertiesForDisplay(ExecuteSSRSReportParameter, ISQLWrapperResult)

    Sets displayedValues to holds the Format value from paramValues

    Declaration
    protected override void SetCustomPropertiesForDisplay(ExecuteSSRSReportParameter paramValues, ISQLWrapperResult displayedValues)
    Parameters
    Type Name Description
    ExecuteSSRSReportParameter paramValues

    The values to display from this parameter

    ISQLWrapperResult displayedValues

    The class that holds the values being displayed in the viewer

    Overrides
    LemonEdge.Client.Core.Tasks.Params.ReportParamController<LemonEdge.API.Tasks.Parameters.ExecuteSSRSReportParameter>.SetCustomPropertiesForDisplay(LemonEdge.API.Tasks.Parameters.ExecuteSSRSReportParameter, LemonEdge.API.ComplexTypes.ISQLWrapperResult)

    SetCustomPropertiesFromDisplay(ISQLWrapperResult, ExecuteSSRSReportParameter)

    Sets paramValues to holds the Format value from displayedValues

    Declaration
    protected override void SetCustomPropertiesFromDisplay(ISQLWrapperResult displayedValues, ExecuteSSRSReportParameter paramValues)
    Parameters
    Type Name Description
    ISQLWrapperResult displayedValues

    The class that holds the values being displayed in the viewer, that we should retrieve if any

    ExecuteSSRSReportParameter paramValues

    The values from this parameter that should be set with any custom ones from the display

    Overrides
    LemonEdge.Client.Core.Tasks.Params.ReportParamController<LemonEdge.API.Tasks.Parameters.ExecuteSSRSReportParameter>.SetCustomPropertiesFromDisplay(LemonEdge.API.ComplexTypes.ISQLWrapperResult, LemonEdge.API.Tasks.Parameters.ExecuteSSRSReportParameter)

    Implements

    IParamViewerController
    IPopupWindowController
    IController

    Extension Methods

    MiscExtensions.SetIfNotEqual<T, P>(T, Expression<Func<T, P>>, P)
    ReflectionExtensions.ClearEventInvocations(Object, String)
    StringExtensions.ToCSVFormatString(Object, Type)
    SQLExtensions.ToSQLValue(Object, Boolean)
    In This Article
    Back to top © LemonTree Software Ltd. All rights reserved.