Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/Reporting/CS/ReportService/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/Reporting/CS/ReportService/DemoInitializer.cs

using System.Collections.Generic;
using System.Data.OleDb;
using DevExpress.XtraReports.Data;
using DevExpress.XtraReports.Service;

namespace ReportSilverlightDemo {
    public static class DemoInitializer {
        public static void Initialize(System.Web.HttpServerUtility server) {
            DevExpress.Xpf.Printing.ServiceKnownTypeProvider.Register(
                typeof(XtraReportsDemos.PivotGridAndChart.ViewTypeFiltered),
                typeof(DevExpress.XtraReports.UI.XRColumnSortOrder),
                typeof(XtraReportsDemos.NorthwindTraders.SortGroupsType),
                typeof(List<int>));

            DataProviderRepository.Current.Register(
                "nwind",
                "Northwind Database",
                GetOleDbConnectionString("nwind.mdb"));

            DataProviderRepository.Current.Register(
                "countries",
                "Countries Database",
                GetOleDbConnectionString("countriesDb.mdb"));

        }
       
        static string GetOleDbConnectionString(string databaseFile) {
            var builder = new OleDbConnectionStringBuilder();
            builder.Provider = "Microsoft.Jet.OLEDB.4.0";
            builder.DataSource = @"|DataDirectory|\" + databaseFile;
            return builder.ToString();
        }
    }
}