SrsReportRunController Class [AX 2012]
The SrsReportRunController class implements the controller class of the Model View Controller (MVC) pattern for report rendering and running.
| Method | Description | |
|---|---|---|
| addReportDataContractInfo | |
| addSysOperationDataContractInfo | |
| batchAsyncCallback | Microsoft internal use only. (Inherited from SysOperationController.) |
| batchInfo | Microsoft internal use only. (Inherited from SysOperationController.) |
| callContractInterfaceMethod | Microsoft internal use only. (Inherited from SysOperationController.) |
| cancelTimeOut | Cancels a previous method call to the setTimeOut method. (Inherited from Object.) |
| canGoBatch | Microsoft internal use only. (Overrides the canGoBatch Method.) |
| caption | Microsoft internal use only. (Inherited from SysOperationController.) |
| checkAccess | Microsoft internal use only. (Overrides the checkAccess Method.) |
| checkCloseDialog | Microsoft internal use only. (Inherited from SysOperationController.) |
| checkIfAnyContractImplementsInterface | Microsoft internal use only. (Inherited from SysOperationController.) |
| defaultCaption | Microsoft internal use only. (Overrides the defaultCaption Method.) |
| dialog | Microsoft internal use only. (Inherited from SysOperationController.) |
| dialogClose | Microsoft internal use only. (Inherited from SysOperationController.) |
| dialogInit | Microsoft internal use only. (Inherited from SysOperationController.) |
| dialogMake | Microsoft internal use only. (Inherited from SysOperationController.) |
| dialogPostBuild | Microsoft internal use only. (Inherited from SysOperationController.) |
| dialogPostRun | Microsoft internal use only. (Inherited from SysOperationController.) |
| dialogRun | Microsoft internal use only. (Inherited from SysOperationController.) |
| dialogSelectCtrl | Microsoft internal use only. (Inherited from SysOperationController.) |
| dialogShow | Microsoft internal use only. (Inherited from SysOperationController.) |
| dialogTask | Microsoft internal use only. (Inherited from SysOperationController.) |
| doBatch | Microsoft internal use only. (Inherited from SysOperationController.) |
| equal | Determines whether the specified object is equal to the current one. (Inherited from Object.) |
| getBaseDataContract | (Inherited from SysOperationController.) |
| getCachedUIBuilderForDataContractInfo | Microsoft internal use only. (Inherited from SysOperationController.) |
| getDataContractInfoObject | Gets the metadata that is associated with a particular data contract parameter. (Inherited from SysOperationController.) |
| getDataContractInfoObjects | Microsoft internal use only. (Inherited from SysOperationController.) |
| getDataContractInfoObjectsInternal | Microsoft internal use only. (Overrides the getDataContractInfoObjectsInternal Method.) |
| getDataContractInfoObjectsRecursively | Microsoft internal use only. (Inherited from SysOperationController.) |
| getDataContractObject | Gets a data contract instance for reading or writing. (Inherited from SysOperationController.) |
| getFirstQuery | Gets the first query in the report. |
| getFirstQueryContractKey | Gets the first query contract parameter name. |
| getFromDialog | Microsoft internal use only. (Overrides the getFromDialog Method.) |
| getReportContract | Gets the report contract used for this report. |
| getReportRunAdapter | Gets the instance of SrsReportRunAdapter that is used to run the report to screen. |
| getTimeOutTimerHandle | Returns the timer handle for the object. (Inherited from Object.) |
| getUIBuilderForContractObject | Microsoft internal use only. (Inherited from SysOperationController.) |
| getUIBuilderForDataContractInfo | Microsoft internal use only. (Inherited from SysOperationController.) |
| getUIBuilderForParameterPath | Microsoft internal use only. (Inherited from SysOperationController.) |
| handle | Retrieves the handle of the class of the object. (Inherited from Object.) |
| initializeDataContractInfoMaps | Microsoft internal use only. (Inherited from SysOperationController.) |
| initializeParameters | Initializes the data contracts by calling the framework service. (Overrides the initializeParameters Method.) |
| initParmDefault | Microsoft internal use only. (Inherited from SysOperationController.) |
| isInBatch | Microsoft internal use only. (Inherited from SysOperationController.) |
| lastValueDataAreaId | Microsoft internal use only. (Inherited from SysOperationController.) |
| lastValueDesignName | Microsoft internal use only. (Overrides the lastValueDesignName Method.) |
| lastValueUserId | Microsoft internal use only. (Inherited from SysOperationController.) |
| loadFromSysLastValue | Microsoft internal use only. (Inherited from SysOperationController.) |
| loadingOrSavingFromLastValue | Checks whether the current execution loads from or saves to the syslastvalue table. (Inherited from SysOperationController.) |
| new | Initializes a new instance of the SrsReportRunController class. (Overrides the new Method.) |
| notify | Releases the hold on an object that has called the wait method on this object. (Inherited from Object.) |
| notifyAll | Releases a lock on the object that was issued by the wait method on this object. (Inherited from Object.) |
| objectOnServer | Determines whether the object is on a server. (Inherited from Object.) |
| onRenderingComplete | Implements the necessary logic when report rendering is completed. |
| owner | Returns the instance that owns the object. (Inherited from Object.) |
| pack | Serializes the current instance of the SrsReportRunController class. (Overrides the pack Method.) |
| packDataContractInfoObjects | Microsoft internal use only. (Inherited from SysOperationController.) |
| parmAlwaysInitializeAndValidateOnServer | Microsoft internal use only. (Inherited from SysOperationController.) |
| parmArgs | Microsoft internal use only. (Inherited from SysOperationController.) |
| parmCurrentBatch | Microsoft internal use only. (Inherited from SysOperationController.) |
| parmDialogCaption | Gets or sets the DialogCaption parameter. (Overrides the parmDialogCaption Method.) |
| parmExecutionMode | Microsoft internal use only. (Inherited from SysOperationController.) |
| parmFrameworkService | MicrosoftMicrosoft internal use only. (Inherited from SysOperationController.) |
| parmHelpKeyword | Gets or sets the HelpKeyword parameter. (Overrides the parmHelpKeyword Method.) |
| parmLoadFromSysLastValue | Microsoft internal use only. (Inherited from SysOperationController.) |
| parmPreRunState | Gets or sets the PreRunState parameter. |
| parmRegisterCallbackForReliableAsyncCall | MicrosoftMicrosoft internal use only. (Inherited from SysOperationController.) |
| parmReportContract | Gets or sets the ReportContract parameter. |
| parmReportName | Gets or sets the ReportName parameter. |
| parmReportRun | Gets or sets the ReportRun parameter. |
| parmShowDialog | Microsoft internal use only. (Inherited from SysOperationController.) |
| parmShowReportViewerParameters | Indicates whether the parameter UI should be displayed in the report viewer dialog box. |
| prePromptModifyContract | Provides the ability to modify the report contract before a dialog box is displayed to the user. |
| preRunModifyContract | Changes the report contract before the report executes. |
| preRunValidate | Validates a report before it executes. |
| processPreRunValidate | Validates that a report should be run. |
| prompt | Microsoft internal use only. (Inherited from SysOperationController.) |
| putToDialog | Moves data from the data contract into dialog box controls. (Inherited from SysOperationController.) |
| queryChanged | Microsoft internal use only. (Inherited from SysOperationController.) |
| queryHelper | Microsoft internal use only. (Inherited from SysOperationController.) |
| querySelectButtonClicked | MicrosoftMicrosoft internal use only. (Inherited from SysOperationController.) |
| renderingCompleted | Occurs when report rendering is completed. |
| reportViewerPreRefresh | Executes before the report viewer is about to refresh its data and rendering the report. |
| reportViewerRefreshComplete | Executes when the report viewer has completed refreshing its data and rendering the report. |
| reportViewerRun | Runs the report viewer to display report to screen. |
| run | MicrosoftMicrosoft internal use only. (Overrides the run Method.) |
| runReport | Runs the report to various destinations. |
| runsImpersonated | Microsoft internal use only. (Inherited from SysOperationController.) |
| runToScreen | Runs the report to screen. |
| runToScreenPrintArchive | Prints a report archive after rendering to screen is completed. |
| saveLast | Microsoft internal use only. (Inherited from SysOperationController.) |
| setTimeOut | Sets up the scheduled execution of a specified method. (Inherited from Object.) |
| showBatchTab | Microsoft internal use only. (Inherited from SysOperationController.) |
| showPrintSettings | |
| showQuerySelectButton | Determines whether a Select button will be added to the dialog box. (Inherited from SysOperationController.) |
| showQueryValues | Determines whether the query values will be added to the dialog box. (Inherited from SysOperationController.) |
| startOperation | Microsoft internal use only. (Overrides the startOperation Method.) |
| templateForm | Microsoft internal use only. (Overrides the templateForm Method.) |
| toString | Returns a string that represents the current object. (Inherited from Object.) |
| unpack | Deserializes the packedState parameter value to an instance of the SrsReportRunController class. (Overrides the unpack Method.) |
| unpackDataContractInfoObjects | Microsoft internal use only. (Inherited from SysOperationController.) |
| updateExecutionInfoFromReportAdapter | Executes from the SrsReportRunController.reportViewerRefreshComplete method when the report viewer has completed refreshing its data and rendering the report. |
| usageCount | Returns the current number of references, that is, the value of the reference counter, that the object has. (Inherited from Object.) |
| validate | Validates the data contract values. (Overrides the validate Method.) |
| validateCrossContracts | |
| validateParameters | MicrosoftMicrosoft internal use only. (Inherited from SysOperationController.) |
| wait | Pauses a process. (Inherited from Object.) |
| xml | Returns an XML string that represents the current object. (Inherited from Object.) |
| ::getErrorMessage | Gets the error message from the infolog. |
This class is central to report rendering and running. It takes the report name and behaves like the controller to display the UI, react to events, and start SQL ServerReporting Services to run the report.
When this controller is extended, it must only override the SrsReportRunController.prePromptModifyContract and SrsReportRunController.preRunModifyContract methods.
When a dataset does not provide the complexity needs of your report, you can use the default SrsReportRunController class. A controller class runs the report by creating the user interface (UI), calling SQL ServerReporting Services, and pre-processing the parameters for the report. The following list describes scenarios that require that you extend the SrsReportRunController class to create a custom controller for the report.
-
Report requires input data to be pre-processed.
-
Report requires input data to be manipulated or modified.
-
Multiple reports should be run from the same dialog box.
-
Report requires that it be run from a form.
Note |
|---|
|
Reports that use a controller class cannot be used for Enterprise Portal. |
You should not override other methods, because they are all framework specific methods.
This is a framework class. Customizing this class may cause problems with future upgrades to the software.
SysOperationController Class
SrsReportRunController Class
AgreementFollowUp Class
AssetBalanceReportColumnsController Class
AssetBalancesPeriodController Class
AssetBasisController Class
AssetBookCompareController Class
AssetConsumptionProposalController Class
BankBillOfExchangeController Class
BankBillOfExchangeController_FR Class
BankDepositSlipController Class
BankLCExportDetailsController Class
BankLCImportApplicationController Class
BankPaymAdviceChequeController Class
BankPaymAdviceCustController Class
BankPaymAdviceVendController Class
BankPromissoryNoteController_ES Class
BankPromissoryNoteController_FR Class
BankReconciliationController Class
BankReconciliationSummaryController Class
BankStmtImportController Class
BlackListReportController_IT Class
BOMCalcTransController Class
BOMConsistOfController Class
BOMPartOfController Class
ChequeController Class
ChequeController_FR Class
ConvInventPriceIsZeroController Class
COSCalculationReportController Class
COSDiffAccountController Class
COSDiffProdController Class
COSJournalReportController Class
COSReportPrintController Class
COSTransController Class
COSTransPreviewController Class
CustAgingReportController Class
CustBalanceListController Class
CustCODController Class
CustCollLetterOverviewController Class
CustDomStatementController_BE Class
CustExchRateAdjustmentController Class
CustInPaymControllerNO Class
CustInPaymControllerSE Class
CustInPaymentControllerCH Class
CustInvoiceVolumeController_BE Class
CustOutAtendNoteATController_EDIFACT Class
CustOutAttendingNoteCtrlrDE_DTAUS Class
CustOutAttNote_BillRemittController Class
CustOutCvrngLttrController_DEDTAUS Class
CustOutPaymAdviceController_CHLSV Class
CustOutPaymAdviController_CHDebitDir Class
CustOutPaymControlAIFController Class
CustOutPaymControlController Class
CustOutPaymControlController_ES Class
CustOutPaymControlController_FR Class
CustOutPaymControlController_FR_LCR Class
CustOutPaymControlController_IT Class
CustOutPaymLetterController_FR Class
CustOutPaymOrdCHController_DebitDir Class
CustOutPaymOrderCHController_LSV Class
CustOutPymAdviceController_ATEDIFACT Class
CustPaymentJournalController_NA Class
CustPaymManOutputReportController Class
CustPaymReconPrintController_DK_BS Class
CustReimbursementController Class
CustSalesDistributionController Class
CustVendAgingStatAutoRprtController Class
CustVendOutPaymNLController_IL Class
CustVendPaymJournalController Class
CustVendPaymProposalController Class
CustVendPDCReceiptController Class
DIOTReportsController_MX Class
EUSalesListReportingController Class
ForecastSalesItemController Class
HcmAbsenceAlarmListController Class
HcmAccommodationListController Class
HcmADARequirementController Class
HcmCourseAgendaController Class
HcmCourseAttendeeStatListController Class
HcmCourseConfirmationController Class
HcmEPAbsenceTransListYearController Class
HcmGoalAlarmController Class
Hcmi9DocumentExpireListController Class
Hcmi9DocumentTypeExpListController Class
HcmIncidentCostController Class
HcmIncidentSummaryController Class
HcmIncidentTreatmentController Class
HcmSkillGapJobController Class
HcmSkillProfileController Class
HcmWorkersHiredInPeriodController Class
HcmWorkersNtAssignToPosController Class
HRMEmployeeLeaveController Class
InfAdjReportsController_MX Class
InfAdjSimulationController_MX Class
InterCompanyGoodsInTransitController Class
IntrastatFormLetterController_AT Class
IntrastatFormLetterController_DE Class
IntrastatFormLetterController_ES Class
IntrastatFormLetterController_UK Class
IntrastatListController_FI Class
IntrastatListController_NL Class
InventABCController Class
InventAdjustmentReportController Class
InventAgeGroupDim Class
InventCheckSettlementController Class
InventCostReportController Class
InventCountingList Class
InventFiscalLIFOValuationController Class
InventJournalTrans_TagController Class
InventJournalTransController Class
InventJournalTransTransferController Class
InventLedgerConflictController Class
InventNonConformanceTableController Class
InventNonConformanceTagController Class
InventPriceOverviewController Class
InventProdComController_BE Class
InventSettlementAdjustmentController Class
InventStdCostConvCheckController Class
InventTableOverviewController Class
InventTestCertOfAnalysis Class
InventTestCorrectionController Class
InventTransferOrdOverviewController Class
InventTransferShipReceiveController Class
InventValueReportController Class
ISRReportsController_MX Class
JmgBarcodeController Class
JmgIndirectActivityController Class
JmgReportBaseController Class
KanbanReportController Class
KMAnswersByPersonController Class
KMAnswersByQuestionnaireController Class
KMKnowledgeCollectorController Class
LedgerCentralisationControllerBE Class
LedgerCheckTransController Class
LedgerClosingController Class
LedgerEncumbranceReconciliationControler Class
LedgerFinancialJournalReportControllerBE Class
LedgerInAccntStmntControllerDE_DTAUS Class
LedgerInAccntStmtControllerDE_MT940 Class
LedgerJournalAcctMovementController Class
LedgerJournalCashController Class
LedgerJournalController Class
LedgerJournalizeReportController Class
LedgerJournalizeReportController_DE Class
LedgerJournalizeReportController_ES Class
LedgerJournalSummaryController_ES Class
LedgerJourReportTransLogController Class
LedgerOpeningReportController_ES Class
LedgerPeriodSumController_FR Class
LedgerRowDefinitionPrintController Class
LedgerRowStructWhereUsedController Class
LedgerSalesJournalReportControllerBE Class
LedgerTransBaseController Class
LedgerTransDateVoucherController_FR Class
LedgerTransferOpeningController Class
LedgerTransListAccountController Class
LedgerTransListDateController Class
LedgerTransOpenController Class
LedgerTransPerJournalController Class
LedgerTransStatementController Class
LedgerTrialBalanceController Class
LedgerZakatReportController_SA Class
PBAConfiguratedItemController Class
ProdComController_BE Class
ProdFinishGoodsInProgress Class
ProdIndirectCostInProgress Class
ProdJobCardController Class
ProdPickListController Class
ProdResourcesInProgressController Class
ProdRouteCardController Class
ProdRouteJobController Class
ProjBeginningBalancesController Class
ProjectReportsController Class
ProjInvoiceJournalController Class
ProjJournalTransController Class
ProjListBudgetController Class
ProjListEstimateHourRateController Class
ProjListLedgerReconController Class
ProjListLedgerUpdatesController Class
ProjListProjTableController Class
ProjListProjWIPCustTableController Class
ProjListTransController Class
ProjPeriodPostingDPController Class
ProjUtilReportController Class
PSACustomerRetentionController Class
PSAProjAndContractInvoiceController Class
PSAQuotationsController Class
PSAVendorRetentionController Class
PurchReqController Class
PurchStatisticsController Class
ReqItemJournalSafetyStock Class
RetailCreditVoucherTableController Class
RetailLabelController Class
RetailStatementController Class
RetailStatementPostedController Class
RetailTransactionsController Class
RetailZReportController Class
ReturnAcknowledgmentAndDocController Class
SalesCODLabelController Class
SalesHeadingController Class
SalesOrderEntryStatisticsController Class
SalesShippingLabelController Class
SalesTaxByCustomerController Class
SMAWorkNoteController Class
smmCampaignRespFreqController Class
smmReportsController Class
SrsAutoReportController Class
SrsPrintMgmtController Class
SysFillUtilityLogController Class
SysInfoLogController Class
SysUsersOnlineController Class
Tax1099ReportController Class
TaxBookReportController_ES Class
TaxBookReportSumController_ES Class
TaxPurchaseTaxReportController Class
TaxReconciliationReportController Class
TaxReport347Controller Class
TaxReportController_AU Class
TaxReportController_BE Class
TaxReportController_DE Class
TaxReportController_FI Class
TaxReportController_IT Class
TaxReportController_NL Class
TaxReportController_NO Class
TaxReportController_SE Class
TaxReportController_SG Class
TaxReportController_UK Class
TaxReportController_US Class
TaxReportInclAdjustmentController Class
TaxReportingController Class
TaxRprtUnrealizdInptOutptController Class
TaxTransDetailController Class
TaxVatReportDetailedController_MX Class
TaxVatReportSummaryController_MX Class
TaxWithholdMonthlyRptController_SA Class
TaxWithholdReportController_TH Class
TaxWithholdReportPNDController_TH Class
TaxWithholdSlipController_TH Class
TaxWithholdYearlyRptController_SA Class
TaxYearlyComReportController_IT Class
TradeNonStockedConversionSSRS Class
TrvAllowanceController Class
TrvDisputeAuditTrailController Class
TrvExpenseController Class
TSTimesheetSignOffController Class
VendAgingReportController Class
VendEUVatInvoiceController Class
VendExchRateAdjustmentController Class
VendInvoicePoolNotpostedController Class
VendOutAttendingNoteCntrl_ATEDIFACT Class
VendOutAttendNote_PNRemitController Class
VendOutAttendNoteDEController_DTAUS Class
VendOutAttendNoteDEController_DTAZV Class
VendOutCoverLetterController_DEDTAZV Class
VendOutCvrngLetterController_DEDTAUS Class
VendOutInvoiceSumByDeclController_IS Class
VendOutPaymAdviceController_CHDTA Class
VendOutPaymAdviceController_CHEZAG Class
VendOutPaymAdviceController_FRAFB Class
VendOutPaymControlAIF Class
VendOutPaymControlController Class
VendOutPaymControlController_DEDTAZV Class
VendOutPaymControlController_ES Class
VendOutPaymControlController_FI_FOR Class
VendOutPaymControlController_FI_LM Class
VendOutPaymControlController_FR Class
VendOutPaymControlController_IT Class
VendOutPaymControlController_SE Class
VendOutPaymController_CHEZAG Class
VendOutPaymOrderController_CHDTA Class
VendOutPymAdvcController_ATEDIFACT Class
VendPaymentJournalController_NA Class
VendPaymRefReportController_BE Class
VendPurchaseDistributionController_NA Class
VendRprtApproveCollectionController Class
VendTransOpen_PaymModeController_ES Class
WMSBillOfLadingController Class
WMSCheckABCZones Class
WMSJournalTransController Class
WMSLocationLabel Class
WMSPalletListController Class
WMSPalletNumber Class
WmsPickingList_OrderPickController Class
WMSPickingListReportController Class
WMSShipmentList Class
Note