示例#1
0
        //  Build the columns schema dynamically based on Contact.getDetailSchema()
        public ContactDetailVirtualTable(SiebelVirtualReportTablesPackage package)
            : base(package)
        {
            this.Name        = "ContactDetailTable";
            this.Label       = "Siebel Contact Detail Table";
            this.Description = "Siebel Contact Detail Table";
            Dictionary <string, string> dictDetail = ContactModel.getDetailSchema();

            addColumns(dictDetail);
        }
        //  Build the columns schema dynamically 
        public ActivityDetailVirtualTable(SiebelVirtualReportTablesPackage package)
            : base(package)
        {
            this.Name = "ActivityDetailTable";
            this.Label = "Siebel Activity Detail Table";
            this.Description = "Siebel Activity Detail Table";
            Dictionary<string, string> dictDetail = Activity.getActivitySchema();

            addColumns(dictDetail);
        }
        //  Build the columns schema dynamically
        public AssetListVirtualTable(SiebelVirtualReportTablesPackage package)
            : base(package)
        {
            this.Name        = "AssetListTable";
            this.Label       = "Siebel Asset List Table";
            this.Description = "Siebel Asset List Table";
            Dictionary <string, string> dictDetail = Asset.getAssetSchema();

            addColumns(dictDetail);
        }
        //  Build the columns schema dynamically based on Contact.getDetailSchema()
        public ContactDetailVirtualTable(SiebelVirtualReportTablesPackage package)
            : base(package)
        {
            this.Name = "ContactDetailTable";
            this.Label = "Siebel Contact Detail Table";
            this.Description = "Siebel Contact Detail Table";
            Dictionary<string, string> dictDetail = ContactModel.getDetailSchema();

            addColumns(dictDetail);       
        }
        //  Build the columns schema dynamically 
        public AssetListVirtualTable(SiebelVirtualReportTablesPackage package)
            : base(package)
        {
            this.Name = "AssetListTable";
            this.Label = "Siebel Asset List Table";
            this.Description = "Siebel Asset List Table";
            Dictionary<string, string> dictDetail = Asset.getAssetSchema();

            addColumns(dictDetail);
        }
示例#6
0
        //  Build the columns schema dynamically
        public ActivityDetailVirtualTable(SiebelVirtualReportTablesPackage package)
            : base(package)
        {
            this.Name        = "ActivityDetailTable";
            this.Label       = "Siebel Activity Detail Table";
            this.Description = "Siebel Activity Detail Table";
            Dictionary <string, string> dictDetail = Activity.getActivitySchema();

            addColumns(dictDetail);
        }
        /*  Build the columns schema dynamically based on ServiceRequest.getDetailSchema()
         *  and add one more column, HiddenSRconcatIncident_ID.
         *  The reason is the Service Request List view has "Subject" as report linking
         *  to this detail table, and it is based on this special column
         */
        public SRdetailVirtualTable(SiebelVirtualReportTablesPackage package)
            : base(package)
        {
            this.Name = "SRDetailTable";
            this.Label = "Siebel SR Detail Table";
            this.Description = "Siebel SR Detail Table";

            Dictionary<string, string> dictSRDetail = ServiceRequest.getDetailSchema();
            addColumns(dictSRDetail);

            // format is either SrID_ OR _IncidentID
            this.Columns.Add(new ReportColumn()
            {
                DataType = ReportColumnType.String,
                Label = "HiddenSRconcatIncident_ID",
                Name = "HiddenSRconcatIncident_ID",
                CanDisplay = false,
                CanFilter = true
            });
        }
示例#8
0
        /*  Build the columns schema dynamically based on ServiceRequest.getDetailSchema()
         *  and add one more column, HiddenSRconcatIncident_ID.
         *  The reason is the Service Request List view has "Subject" as report linking
         *  to this detail table, and it is based on this special column
         */
        public SRdetailVirtualTable(SiebelVirtualReportTablesPackage package)
            : base(package)
        {
            this.Name        = "SRDetailTable";
            this.Label       = "Siebel SR Detail Table";
            this.Description = "Siebel SR Detail Table";

            Dictionary <string, string> dictSRDetail = ServiceRequest.getDetailSchema();

            addColumns(dictSRDetail);

            // format is either SrID_ OR _IncidentID
            this.Columns.Add(new ReportColumn()
            {
                DataType   = ReportColumnType.String,
                Label      = "HiddenSRconcatIncident_ID",
                Name       = "HiddenSRconcatIncident_ID",
                CanDisplay = false,
                CanFilter  = true
            });
        }
        public SRlistVirtualTable(SiebelVirtualReportTablesPackage package)
            : base(package)
        {
            this.Name = "SRlistTable";
            this.Label = "Siebel Service Request List Table";
            this.Description = "Siebel Service Request List Table";

            this.Columns.Add(new ReportColumn()
            {
                DataType = ReportColumnType.Integer,
                Label = "SR ID",
                Name = "SrID",
                CanDisplay = true,
                CanFilter = true
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType = ReportColumnType.String,
                Label = "SR Number",
                Name = "SrNumber",
                CanDisplay = true,
                CanFilter = true
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType = ReportColumnType.Integer,
                Label = "Contact Party ID",
                Name = "ContactPartyID",
                CanDisplay = true,
                CanFilter = true
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType = ReportColumnType.String,
                Label = "Incident Reference",
                Name = "IncidentRef",
                CanDisplay = true,
                CanFilter = false
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType = ReportColumnType.String,
                Label = "Status",
                Name = "Status",
                CanDisplay = true,
                CanFilter = true
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType = ReportColumnType.String,
                Label = "Summary",
                Name = "Summary",
                CanDisplay = true
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType = ReportColumnType.Date,
                Label = "Created",
                Name = "Created",
                CanDisplay = true
            });
            // format is either SrID_ OR _IncidentID
            this.Columns.Add(new ReportColumn()
            {
                DataType = ReportColumnType.String,
                Label = "HiddenSRconcatIncident_ID",
                Name = "HiddenSRconcatIncident_ID",
                CanDisplay = true,
                CanFilter = true
            });
        }
示例#10
0
        public SRlistVirtualTable(SiebelVirtualReportTablesPackage package)
            : base(package)
        {
            this.Name        = "SRlistTable";
            this.Label       = "Siebel Service Request List Table";
            this.Description = "Siebel Service Request List Table";

            this.Columns.Add(new ReportColumn()
            {
                DataType   = ReportColumnType.Integer,
                Label      = "SR ID",
                Name       = "SrID",
                CanDisplay = true,
                CanFilter  = true
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType   = ReportColumnType.String,
                Label      = "SR Number",
                Name       = "SrNumber",
                CanDisplay = true,
                CanFilter  = true
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType   = ReportColumnType.Integer,
                Label      = "Contact Party ID",
                Name       = "ContactPartyID",
                CanDisplay = true,
                CanFilter  = true
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType   = ReportColumnType.String,
                Label      = "Incident Reference",
                Name       = "IncidentRef",
                CanDisplay = true,
                CanFilter  = false
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType   = ReportColumnType.String,
                Label      = "Status",
                Name       = "Status",
                CanDisplay = true,
                CanFilter  = true
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType   = ReportColumnType.String,
                Label      = "Summary",
                Name       = "Summary",
                CanDisplay = true
            });

            this.Columns.Add(new ReportColumn()
            {
                DataType   = ReportColumnType.Date,
                Label      = "Created",
                Name       = "Created",
                CanDisplay = true
            });
            // format is either SrID_ OR _IncidentID
            this.Columns.Add(new ReportColumn()
            {
                DataType   = ReportColumnType.String,
                Label      = "HiddenSRconcatIncident_ID",
                Name       = "HiddenSRconcatIncident_ID",
                CanDisplay = true,
                CanFilter  = true
            });
        }