예제 #1
0
        private Microsoft.ReportingServices.ReportProcessing.RenderingContext CreateRenderingContext()
        {
            LocalExecutionInfo executionInfo = m_executionSession.ExecutionInfo;
            int num = executionInfo.TotalPages;

            if (executionInfo.PaginationMode != PaginationMode.TotalPages && num > 0)
            {
                num = -num;
            }
            PaginationMode clientPaginationMode = PaginationMode.Progressive;

            if (string.Compare(m_itemContext.RSRequestParameters.PaginationModeValue, "Actual", StringComparison.OrdinalIgnoreCase) == 0)
            {
                clientPaginationMode = PaginationMode.TotalPages;
            }
            return(new Microsoft.ReportingServices.ReportProcessing.RenderingContext(m_itemContext, "", m_executionSession.EventInfo, m_reportRuntimeSetupHandler.ReportRuntimeSetup, null, UserProfileState.Both, clientPaginationMode, num));
        }
예제 #2
0
 public LocalExecutionSession()
 {
     ExecutionInfo = new LocalExecutionInfo();
     Credentials   = new DatasourceCredentialsCollection();
 }