コード例 #1
0
        protected void ExportExcelUnitHourManual(DataTable RoomTable)
        {
            DataTable GeneralInfo = BusinessLogicBridge.DataStore.getGeneralConfig();
            string    filePath    = Environment.GetFolderPath(Environment.SpecialFolder.Personal);

            filePath = filePath + @"\" + GeneralInfo.Rows[0]["path_all_document"].ToString();

            DataTable MeterInfoDT = BusinessLogicBridge.DataStore.getEMeterById(RoomTable.Rows[0]["current_electricity_id"].To <int>());

            string pathname = "";

            if (Directory.Exists(Path.Combine(filePath, "Report")) == false)
            {
                Directory.CreateDirectory(Path.Combine(filePath, "Report"));
            }

            if (MeterInfoDT.Rows[0]["meter_models"].ToString().Contains("SX") == true)
            {
                ReportDocuments.electricHourSX PrintElectric = new DXWindowsApplication2.ReportDocuments.electricHourSX();

                pathname = DXWindowsApplication2.MainForm.CombinePaths(Environment.GetFolderPath(Environment.SpecialFolder.Personal), GeneralInfo.Rows[0]["path_all_document"].ToString(), "Report", "ElectricHourSX_" + DateTime.Now.ToString("yyyyMMdd") + ".xls");

                PrintElectric.loopGenDataRow(RoomTable, lookUpEditBuilding.Text, lookUpEditRoomFrom.EditValue.To <int>(), lookUpEditRoomTo.EditValue.To <int>(), dateEditUnitHour.EditValue.To <DateTime>());

                //PrintElectric.ExportToXls(pathname);
                PrintElectric.ShowPreview();
            }
            else
            {
                ReportDocuments.electricHourMX PrintElectric = new DXWindowsApplication2.ReportDocuments.electricHourMX();

                pathname = DXWindowsApplication2.MainForm.CombinePaths(Environment.GetFolderPath(Environment.SpecialFolder.Personal), GeneralInfo.Rows[0]["path_all_document"].ToString(), "Report", "ElectricHourMX_" + DateTime.Now.ToString("yyyyMMdd") + ".xls");

                PrintElectric.loopGenDataRow(RoomTable, lookUpEditBuilding.Text, lookUpEditRoomFrom.EditValue.To <int>(), lookUpEditRoomTo.EditValue.To <int>(), dateEditUnitHour.EditValue.To <DateTime>());

                //PrintElectric.ExportToXls(pathname);
                PrintElectric.ShowPreview();
            }
            // Building, roomFrom, roomTo, dateFrom, dateTo
        }
コード例 #2
0
        protected void ExportExcelUnitHourManual(DataTable RoomTable)
        {
            DataTable GeneralInfo = BusinessLogicBridge.DataStore.getGeneralConfig();
            string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            filePath = filePath + @"\" + GeneralInfo.Rows[0]["path_all_document"].ToString();

            DataTable MeterInfoDT = BusinessLogicBridge.DataStore.getEMeterById(RoomTable.Rows[0]["current_electricity_id"].To<int>());

            string pathname = "";

            if (Directory.Exists(Path.Combine(filePath, "Report")) == false)
            {
                Directory.CreateDirectory(Path.Combine(filePath, "Report"));
            }

            if (MeterInfoDT.Rows[0]["meter_models"].ToString().Contains("SX") == true)
            {

                ReportDocuments.electricHourSX PrintElectric = new DXWindowsApplication2.ReportDocuments.electricHourSX();

                pathname = DXWindowsApplication2.MainForm.CombinePaths(Environment.GetFolderPath(Environment.SpecialFolder.Personal), GeneralInfo.Rows[0]["path_all_document"].ToString(), "Report", "ElectricHourSX_" + DateTime.Now.ToString("yyyyMMdd") + ".xls");

                PrintElectric.loopGenDataRow(RoomTable, lookUpEditBuilding.Text, lookUpEditRoomFrom.EditValue.To<int>(), lookUpEditRoomTo.EditValue.To<int>(), dateEditUnitHour.EditValue.To<DateTime>());

                //PrintElectric.ExportToXls(pathname);
                PrintElectric.ShowPreview();
            }
            else {
                ReportDocuments.electricHourMX PrintElectric = new DXWindowsApplication2.ReportDocuments.electricHourMX();

                pathname = DXWindowsApplication2.MainForm.CombinePaths(Environment.GetFolderPath(Environment.SpecialFolder.Personal), GeneralInfo.Rows[0]["path_all_document"].ToString(), "Report", "ElectricHourMX_" + DateTime.Now.ToString("yyyyMMdd") + ".xls");

                PrintElectric.loopGenDataRow(RoomTable, lookUpEditBuilding.Text, lookUpEditRoomFrom.EditValue.To<int>(), lookUpEditRoomTo.EditValue.To<int>(), dateEditUnitHour.EditValue.To<DateTime>());

                //PrintElectric.ExportToXls(pathname);
                PrintElectric.ShowPreview();
            }
            // Building, roomFrom, roomTo, dateFrom, dateTo
        }