Пример #1
0
        /// <summary>
        /// データソース選択時に動作するイベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void RevealView_DataSourcesRequested(object sender, DataSourcesRequestedEventArgs e)
        {
            // データソースは複数設定することも可能です。
            // 下記は2つのデータソースを設定しています。

            // 社員情報
            var employeesDS = new RVInMemoryDataSourceItem("employees");

            employeesDS.Title       = "社員情報";
            employeesDS.Description = "社員用データソース";

            // 製品情報
            var salesDS = new RVInMemoryDataSourceItem("products");

            salesDS.Title       = "製品情報";
            salesDS.Description = "製品用データソース";

            e.Callback(new RevealDataSources(
                           null,
                           new List <object>()
            {
                employeesDS, salesDS
            },
                           false));
        }
Пример #2
0
        private void RevealView1_DataSourcesRequested(
            object sender, DataSourcesRequestedEventArgs e)
        {
            List <object> datasources     = new List <object>();
            List <object> datasourceItems = new List <object>();

            // インメモリデータがデータソースの場合
            var inMemoryDSI1 = new RVInMemoryDataSourceItem("SalesRecords");

            inMemoryDSI1.Title       = "案件情報";
            inMemoryDSI1.Description = "SalesRecords";
            datasourceItems.Add(inMemoryDSI1);

            var inMemoryDSI2 = new RVInMemoryDataSourceItem(
                "SalesAmountByProductData");

            inMemoryDSI2.Title       = "商品別_売上合計";
            inMemoryDSI2.Description = "SalesAmountByProductData";
            datasourceItems.Add(inMemoryDSI2);

            var inMemoryDSI3 = new RVInMemoryDataSourceItem("Top30LargeDeals");

            inMemoryDSI3.Title       = "大規模案件_Top30";
            inMemoryDSI3.Description = "Top30LargeDeals";
            datasourceItems.Add(inMemoryDSI3);

            var inMemoryDSI4 = new RVInMemoryDataSourceItem("MonthlySalesAmount");

            inMemoryDSI4.Title       = "月別_売上合計";
            inMemoryDSI4.Description = "MonthlySalesAmount";
            datasourceItems.Add(inMemoryDSI4);

            // Excelファイルがデータソースの場合
            RVLocalFileDataSourceItem localExcelDatasource = new RVLocalFileDataSourceItem();

            localExcelDatasource.Uri = "local:/SampleData.xlsx";
            RVExcelDataSourceItem excelDatasourceItem = new RVExcelDataSourceItem(localExcelDatasource);

            excelDatasourceItem.Title = "Excelデータ";
            datasourceItems.Add(excelDatasourceItem);

            // CSVファイルがデータソースの場合
            RVLocalFileDataSourceItem localCsvDatasource = new RVLocalFileDataSourceItem();

            localCsvDatasource.Uri = "local:/SampleData.csv";
            RVExcelDataSourceItem csvDatasourceItem = new RVExcelDataSourceItem(localCsvDatasource);

            csvDatasourceItem.Title = "CSVデータ";
            datasourceItems.Add(csvDatasourceItem);


            e.Callback(new RevealDataSources(
                           null,
                           datasourceItems,
                           false));
        }
Пример #3
0
        private void RevealView_DataSourcesRequested(object sender, DataSourcesRequestedEventArgs e)
        {
            // グリッドのデータソースを設定
            var dataGridDS = new RVInMemoryDataSourceItem("dataGrid");

            dataGridDS.Title       = "データグリッド";
            dataGridDS.Description = "データグリッドのデータソース";

            e.Callback(new RevealDataSources(
                           null,
                           new List <object>()
            {
                dataGridDS
            },
                           false));
        }