Create() public static method

public static Create ( ) : MetaTable
return MetaTable
Beispiel #1
0
        /// <summary>
        /// Add a MetaTable in the source
        /// </summary>
        public MetaTable AddTable(bool forReport)
        {
            MetaTable result = MetaTable.Create();

            result.Name           = "NewTable";
            result.DynamicColumns = forReport;
            result.Source         = this;
            result.Name           = Helper.GetUniqueName(result.Name, (from i in MetaData.Tables select i.Name).ToList());
            MetaData.Tables.Add(result);
            return(result);
        }
Beispiel #2
0
        static public ReportSource Create(Repository repository, bool createConnection)
        {
            ReportSource result = new ReportSource()
            {
                GUID = Guid.NewGuid().ToString(), Name = "Data Source", Repository = repository
            };
            //Add master table
            MetaTable master = MetaTable.Create();

            master.DynamicColumns = true;
            master.IsEditable     = true;
            master.Alias          = MetaData.MasterTableName;
            master.Source         = result;
            result.MetaData.Tables.Add(master);

            if (createConnection)
            {
                result.AddDefaultConnection(repository);
            }

            return(result);
        }