Enter the key words to find the related topics

Important class

SSRS Report:

  1. DP
  2. Contract
  3. Controller
  4. UIBuilder

1. DP

Attributes :    
  • SrsReportParameterAttribute(classstr(CommercialInvoiceContract)),
  • SRSReportQueryAttribute(queryStr(TMSCommercialInvoice))
Extends    :   
  • SRSReportDataProviderBase
  • SrsReportDataProviderPreProcessTempDB
  • SrsReportDataProviderPreProcess
Methods   :    
  • processReport()
  • ReturnTmpTable                                      
                       Attribute - SRSReportDataSetAttribute(tableStr(CommercialInvoiceTmp)

2. Contract

This class is used to get and set the parameters.
 Attribute:
  • [DataMemberAttribute] for Class
  • [DataMemberAttribute('WHSShipmentId')] for Method
Implements :
  • SysOperationValidatable
  • SysOperationInitializable 

 3. Controller

Methods:
  • Main()
  • preRunModifyContract()
  • PrePromtModifyContract()

4. UIBuilder

Extends:
  • SrsReportDataContractUIBuilder
Methods:
  • postRun()
  • postBuild() 



SysOperationFramwork:

Contract class
  • SysOperationDataContractBase
UI Builder class
  • SysOperationAutomaticUIBuilder
Controller
  • SysOperationServiceController
Service
  • SysOperationServiceBase