Exemple #1
0
        private void GetSql()
        {
            if (_context.ReportState == ReportStates.OutU8)
            {
                return;
            }
            RemoteDataHelper rdh = null;

            if (_context.FilterArgs != null && !string.IsNullOrEmpty(_context.FilterArgs.ClassName.Trim()))
            {
                if (_context.FilterArgs.DataSource.Type == CustomDataSourceTypeEnum.TemplateTable)
                {
                    //_context.FilterArgs.DataSource.SQL = CustomDataSource.GetATableName();
                    _context.FilterArgs.DataSource.SQL = CustomDataSource.GetATableNameWithTaskId(_context.TaskID);
                }
                if (_context.ReportState == ReportStates.WebBrowse)
                {
                    rdh = DefaultConfigs.GetRemoteHelper();
                    _context.FilterArgs = rdh.GetSql(_context.UserToken, _context.TaskID, _context.SubID, _context.FilterArgs);
                }
                else
                {
                    rdh = new RemoteDataHelper();
                    rdh.GetSql(_context.FilterArgs);
                }
            }
        }
        private string GetTempTableName()
        {
            if (!string.IsNullOrEmpty(this._customDataSource.SQL) &&
                this._customDataSource.SQL.StartsWith("tempdb..[me_"))
            {
                this._tempTableName = this._customDataSource.SQL;
            }
            else
            {
                //this._tempTableName = CustomDataSource.GetATableName();
                this._tempTableName = CustomDataSource.GetATableNameWithTaskId(_loginInfor.TaskID);
            }

            return(this._tempTableName);
        }