123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Collections;
- using DataDynamics.ActiveReports.Export.Xls;
- using DataDynamics.ActiveReports.Export.Pdf;
- using System.Threading;
- namespace IControls_FireManager
- {
-
-
-
-
- public partial class Form_ActiveReport_Viewer : Form
- {
-
- public Form Popup_ReportCreate_Progress = new Form();
-
- public void Initialize()
- {
-
- InitializeComponent();
-
- this.viewer_Report.Toolbar.ToolStrip.Items.Add(new ToolStripSeparator());
- this.viewer_Report.Toolbar.ToolStrip.Items.Add("엑셀 내보내기");
- this.viewer_Report.Toolbar.ToolStrip.Items.Add(new ToolStripSeparator());
- this.viewer_Report.Toolbar.ToolStrip.Items.Add("PDF 내보내기");
-
-
-
-
- this.FormClosing += new FormClosingEventHandler(CreateForm_FormClosing);
-
- _Event.WindowStyleSet_SendMessage_Event += new _Event.WindowStyleSet_SendMessage_Handler(_Event_WindowStyleSet_SendMessage_Event);
-
- this.viewer_Report.Toolbar.ToolStrip.Items[25].Click += new EventHandler(Form_ActiveReportViewer_XLS_Export_Click);
- this.viewer_Report.Toolbar.ToolStrip.Items[27].Click += new EventHandler(Form_ActiveReportViewer_PDF_Export_Click);
-
-
-
- UI_Style_Initialize();
-
- _Data.ActiveReportViewer_Enable = true;
- }
-
- public Form_ActiveReport_Viewer(
-
- ACTIVE_REPORT_DATA DATA_TYPE,
-
- object ResultData,
-
-
-
- ArrayList Column_Info,
-
- string Title,
-
- string Summary,
-
- float ColumnHeight,
-
- int FontSize)
- {
- Initialize();
-
- int All_ProcessCount = _ActiveReport.Get_All_ProcessCount(ResultData);
-
- if (ResultData == null || All_ProcessCount == 0) return;
-
- if (Popup_ReportCreate_Progress != null) _Crossthread.Form_Close(Popup_ReportCreate_Progress);
-
- Popup_ReportCreate_Progress = _Popup.Create(Popup_Type.Progress, Popup_Style.Normal, _Text.OK, 250, 200, _Text.ReportCreateProgress, All_ProcessCount);
-
- _Thread.Abort("ACTIVE_REPORT_DATA");
-
- object Report = null;
- switch (DATA_TYPE)
- {
-
-
-
- case ACTIVE_REPORT_DATA.VARIABLE_HEIGHT:
- Report = new ActiveReport_Variable_Height(Popup_ReportCreate_Progress, ResultData, Column_Info, Title, Summary, ColumnHeight, FontSize);
- break;
- case ACTIVE_REPORT_DATA.VARIABLE_WIDTH:
- Report = new ActiveReport_Variable_Width(Popup_ReportCreate_Progress, ResultData, Column_Info, Title, Summary, ColumnHeight, FontSize);
- break;
-
-
-
- case ACTIVE_REPORT_DATA.OPER_GROUP:
- Report = new ActiveReport_OperGroup(Popup_ReportCreate_Progress, ResultData, Column_Info, Title, Summary, ColumnHeight, FontSize);
- break;
- case ACTIVE_REPORT_DATA.OPER_SET:
- Report = new ActiveReport_OperSet(Popup_ReportCreate_Progress, ResultData, Column_Info, Title, Summary, ColumnHeight, FontSize);
- break;
- case ACTIVE_REPORT_DATA.PAGE:
- Report = new ActiveReport_Page(Popup_ReportCreate_Progress, ResultData, Column_Info, Title, Summary, ColumnHeight, FontSize);
- break;
-
- }
-
- if (Report != null)
- {
- this.viewer_Report.Document = ((DataDynamics.ActiveReports.ActiveReport)Report).Document;
- _Thread.Create("ACTIVE_REPORT_DATA", ActiveReport_DataBinding, Report);
- }
- }
-
-
-
- public void ActiveReport_DataBinding(object ActiveReport_Documnet)
- {
- try
- {
-
- ((DataDynamics.ActiveReports.ActiveReport)ActiveReport_Documnet).Run();
- }
- catch (Exception e)
- {
- _Thread.Abort("ACTIVE_REPORT_DATA");
- _Event.DebugView_SendMessage_Write(e.ToString());
- }
- }
-
- public DataDynamics.ActiveReports.Document.Document Document
- {
- set
- {
- this.viewer_Report.Document = value;
- }
- }
-
- public void CreateForm_FormClosing(object sender, FormClosingEventArgs e)
- {
-
- _Thread.Abort("ACTIVE_REPORT_DATA");
-
- if (Popup_ReportCreate_Progress != null)
- {
- _Popup.ProcessPopup_Enable = false;
- _Popup.ProcessPopup_Processbar_AllCnt = 0;
- _Popup.ProcessPopup_Processbar_Cnt = 0;
- Popup_ReportCreate_Progress.Close();
- }
-
- if (this.viewer_Report.Toolbar.ToolStrip.Items["엑셀 내보내기"] != null)
- this.viewer_Report.Toolbar.ToolStrip.Items["엑셀 내보내기"].Click -= new EventHandler(Form_ActiveReportViewer_XLS_Export_Click);
- if (this.viewer_Report.Toolbar.ToolStrip.Items["PDF 내보내기"] != null)
- this.viewer_Report.Toolbar.ToolStrip.Items["PDF 내보내기"].Click -= new EventHandler(Form_ActiveReportViewer_PDF_Export_Click);
-
- _Event.WindowStyleSet_SendMessage_Event -= new _Event.WindowStyleSet_SendMessage_Handler(_Event_WindowStyleSet_SendMessage_Event);
-
- _Data.ActiveReportViewer_Enable = false;
- }
-
- public void _Event_WindowStyleSet_SendMessage_Event()
- {
- UI_Style_Initialize();
- }
-
- private void UI_Style_Initialize()
- {
- }
-
-
-
-
- public void Form_ActiveReportViewer_XLS_Export_Click(object sender, EventArgs e)
- {
-
- SaveFileDialog SaveFileDialog_XLS = new SaveFileDialog();
-
- SaveFileDialog_XLS.Filter = "(*.xls)|*.xls";
-
- if (SaveFileDialog_XLS.ShowDialog() == DialogResult.OK)
- {
- if (SaveFileDialog_XLS.FileName.Substring(SaveFileDialog_XLS.FileName.Length - 3, 3).ToUpper() == "XLS")
- {
- XlsExport DocumentXlsExport = new DataDynamics.ActiveReports.Export.Xls.XlsExport();
- DocumentXlsExport.Export(this.viewer_Report.Document, SaveFileDialog_XLS.FileName);
- }
- }
- }
-
- public void Form_ActiveReportViewer_PDF_Export_Click(object sender, EventArgs e)
- {
-
- SaveFileDialog SaveFileDialog_PDF = new SaveFileDialog();
-
- SaveFileDialog_PDF.Filter = "(*.pdf)|*.pdf";
-
- if (SaveFileDialog_PDF.ShowDialog() == DialogResult.OK)
- {
- if (SaveFileDialog_PDF.FileName.Substring(SaveFileDialog_PDF.FileName.Length - 3, 3).ToUpper() == "PDF")
- {
- PdfExport DocumentPdfExport = new DataDynamics.ActiveReports.Export.Pdf.PdfExport();
- DocumentPdfExport.Export(this.viewer_Report.Document, SaveFileDialog_PDF.FileName);
- }
- }
- }
- }
- /*
- public partial class Form_ActiveReport_Viewer : Form
- {
-
- public Form Popup_ReportCreate_Progress = new Form();
- public int Popup_ReportCreate_Progress_Count_End = 0;
-
- ActiveReport_OperGroup OperGroup = null;
- ActiveReport_OperSet OperSet = null;
-
- public string TEMP_RECEIVER_ID = null;
-
- public delegate void ThreadEnd_SendMessage_Handler(int AllWorkCount, ACTIVE_REPORT_DATA DATA_TYPE);
- public event ThreadEnd_SendMessage_Handler ThreadEnd_SendMessage_Event;
- public void ThreadEnd_SendMessage_Write(int AllWorkCount, ACTIVE_REPORT_DATA DATA_TYPE)
- {
- if (ThreadEnd_SendMessage_Event != null)
- { ThreadEnd_SendMessage_Event(AllWorkCount, DATA_TYPE); }
- }
-
- public void Initialize()
- {
-
- InitializeComponent();
-
- this.viewer_Report.Toolbar.ToolStrip.Items.Add(new ToolStripSeparator());
- this.viewer_Report.Toolbar.ToolStrip.Items.Add("엑셀 내보내기");
- this.viewer_Report.Toolbar.ToolStrip.Items.Add(new ToolStripSeparator());
- this.viewer_Report.Toolbar.ToolStrip.Items.Add("PDF 내보내기");
-
-
-
-
- this.FormClosing += new FormClosingEventHandler(CreateForm_FormClosing);
-
- this.viewer_Report.Toolbar.ToolStrip.Items[25].Click += new EventHandler(Form_ActiveReportViewer_XLS_Export_Click);
- this.viewer_Report.Toolbar.ToolStrip.Items[27].Click += new EventHandler(Form_ActiveReportViewer_PDF_Export_Click);
-
-
-
-
- _Data.ActiveReportViewer_Enable = true;
- }
-
-
-
- public Form_ActiveReport_Viewer(
- string RECEIVER_ID,
- ACTIVE_REPORT_DATA DATA_TYPE)
- {
-
- InitializeComponent();
-
- this.ThreadEnd_SendMessage_Event += new ThreadEnd_SendMessage_Handler(Form_ActiveReportViewer_ThreadEnd_SendMessage_Event);
-
- TEMP_RECEIVER_ID = RECEIVER_ID;
-
- Create_ActiveReportData(DATA_TYPE);
-
- this.viewer_Report.Toolbar.ToolStrip.Items.Add(new ToolStripSeparator());
- this.viewer_Report.Toolbar.ToolStrip.Items.Add("엑셀 내보내기");
- this.viewer_Report.Toolbar.ToolStrip.Items.Add(new ToolStripSeparator());
- this.viewer_Report.Toolbar.ToolStrip.Items.Add("PDF 내보내기");
-
- this.viewer_Report.Toolbar.ToolStrip.Items[25].Click += new EventHandler(Form_ActiveReportViewer_XLS_Export_Click);
- this.viewer_Report.Toolbar.ToolStrip.Items[27].Click += new EventHandler(Form_ActiveReportViewer_PDF_Export_Click);
- }
- public Form_ActiveReport_Viewer(
- ACTIVE_REPORT_DATA DATA_TYPE,
- object ResultData,
- ArrayList Column_Info,
- string Title,
- string Summary,
- float ColumnHeight,
- int FontSize)
- {
- Initialize();
-
- int All_ProcessCount = _ActiveReport.Get_All_ProcessCount(ResultData);
-
- if (ResultData == null || All_ProcessCount == 0) return;
-
- if (Popup_ReportCreate_Progress != null) _Crossthread.Form_Close(Popup_ReportCreate_Progress);
-
- Popup_ReportCreate_Progress = _Popup.Create(Popup_Type.Progress, Popup_Style.Normal, _Text.OK, 250, 200, _Text.ReportCreateProgress, All_ProcessCount);
-
- _Thread.Abort("ACTIVE_REPORT_DATA");
-
- switch (DATA_TYPE)
- {
- case ACTIVE_REPORT_DATA.VARIABLE_HEIGHT:
- ActiveReport_Variable_Height Report_ActiveReport_Variable_Height =
- new ActiveReport_Variable_Height(Popup_ReportCreate_Progress, ResultData, Column_Info, Title, Summary, ColumnHeight, FontSize);
- this.viewer_Report.Document = Report_ActiveReport_Variable_Height.Document;
- _Thread.Create("ACTIVE_REPORT_DATA", ActiveReport_DataBinding, Report_ActiveReport_Variable_Height);
- break;
- case ACTIVE_REPORT_DATA.VARIABLE_WIDTH:
- ActiveReport_Variable_Width Report_ActiveReport_Variable_Width =
- new ActiveReport_Variable_Width(Popup_ReportCreate_Progress, ResultData, Column_Info, Title, Summary, ColumnHeight, FontSize);
- this.viewer_Report.Document = Report_ActiveReport_Variable_Width.Document;
- _Thread.Create("ACTIVE_REPORT_DATA", ActiveReport_DataBinding, Report_ActiveReport_Variable_Width);
- break;
- }
- }
-
- public DataDynamics.ActiveReports.Document.Document Document
- {
- set
- {
- this.viewer_Report.Document = value;
- }
- }
-
- public void CreateForm_FormClosing(object sender, FormClosingEventArgs e)
- {
-
- if (Popup_ReportCreate_Progress != null)
- {
- _Popup.ProcessPopup_Enable = false;
- _Popup.ProcessPopup_Processbar_AllCnt = 0;
- _Popup.ProcessPopup_Processbar_Cnt = 0;
- Popup_ReportCreate_Progress.Close();
- }
-
- if(this.viewer_Report.Toolbar.ToolStrip.Items["엑셀 내보내기"] != null)
- this.viewer_Report.Toolbar.ToolStrip.Items["엑셀 내보내기"].Click -= new EventHandler(Form_ActiveReportViewer_XLS_Export_Click);
- if (this.viewer_Report.Toolbar.ToolStrip.Items["PDF 내보내기"] != null)
- this.viewer_Report.Toolbar.ToolStrip.Items["PDF 내보내기"].Click -= new EventHandler(Form_ActiveReportViewer_PDF_Export_Click);
-
-
- this.ThreadEnd_SendMessage_Event -= new ThreadEnd_SendMessage_Handler(Form_ActiveReportViewer_ThreadEnd_SendMessage_Event);
-
- _Data.ActiveReportViewer_Enable = false;
- }
-
-
- public void Create_ActiveReportData(ACTIVE_REPORT_DATA DATA_TYPE)
- {
-
- if (Popup_ReportCreate_Progress != null) _Crossthread.Form_Close(Popup_ReportCreate_Progress);
- Popup_ReportCreate_Progress = _Popup.Create(Popup_Type.Confirm, Popup_Style.Normal, _Text.Warnning, 350, 150, _Text.ReportReady, 0);
-
- switch (DATA_TYPE)
- {
-
- case ACTIVE_REPORT_DATA.OPER_GROUP:
- {
- Thread WorkingThread_Popup = new Thread(new ThreadStart(Ready_For_AllCnt_OPER_GROUP));
- WorkingThread_Popup.Start();
- }
- break;
-
- case ACTIVE_REPORT_DATA.OPER_SET:
- {
- Thread WorkingThread_Popup = new Thread(new ThreadStart(Ready_For_AllCnt_OPER_SET));
- WorkingThread_Popup.Start();
- }
- break;
- }
- }
-
-
-
-
- public void Ready_For_AllCnt_OPER_GROUP()
- {
-
- Popup_ReportCreate_Progress_Count_End = 0;
- DataRowCollection DB_TABLE_GROUP_ForPopup = _Db.ExecuteRead_SqlDataAdapter(_Sql.SearchAll_Table_Value("TB_GROUP", "GROUP_ID", TEMP_RECEIVER_ID));
- if (DB_TABLE_GROUP_ForPopup != null && DB_TABLE_GROUP_ForPopup.Count != 0)
- {
- foreach (DataRow GROUP in DB_TABLE_GROUP_ForPopup)
- {
-
- DataRowCollection DB_TABLE_DETAIL_ForPopup = _Db.ExecuteRead_SqlDataAdapter(_Sql.Search_Gruop_DeviceTable(GROUP[1].ToString(), TEMP_RECEIVER_ID));
- if (DB_TABLE_DETAIL_ForPopup != null && DB_TABLE_DETAIL_ForPopup.Count != 0)
- Popup_ReportCreate_Progress_Count_End = Popup_ReportCreate_Progress_Count_End + DB_TABLE_DETAIL_ForPopup.Count;
-
- if (DB_TABLE_DETAIL_ForPopup.Count == 0)
- Popup_ReportCreate_Progress_Count_End = Popup_ReportCreate_Progress_Count_End + 1;
- }
- }
-
- ThreadEnd_SendMessage_Write(Popup_ReportCreate_Progress_Count_End, ACTIVE_REPORT_DATA.OPER_GROUP);
- }
-
- public void Ready_For_AllCnt_OPER_SET()
- {
-
- Popup_ReportCreate_Progress_Count_End = 0;
- DataRowCollection DB_TABLE_MAP = _Db.ExecuteRead_SqlDataAdapter(_Sql.SearchAll_Table_Value("TB_MAP", "MAP_ID", TEMP_RECEIVER_ID));
- if (DB_TABLE_MAP != null && DB_TABLE_MAP.Count != 0)
- {
- foreach (DataRow MAP in DB_TABLE_MAP)
- {
-
- DataRowCollection DB_TABLE_MAP_IN = _Db.ExecuteRead_SqlDataAdapter(_Sql.Search_Map_ProcessTable(MAP[1].ToString(), "I", TEMP_RECEIVER_ID));
- if (DB_TABLE_MAP_IN != null && DB_TABLE_MAP_IN.Count != 0)
- {
- Popup_ReportCreate_Progress_Count_End = Popup_ReportCreate_Progress_Count_End + DB_TABLE_MAP_IN.Count;
- }
-
- DataRowCollection DB_TB_MAP_OUT = _Db.ExecuteRead_SqlDataAdapter(_Sql.Search_Map_ProcessTable(MAP[1].ToString(), "O", "D", TEMP_RECEIVER_ID));
- if (DB_TB_MAP_OUT != null && DB_TB_MAP_OUT.Count != 0)
- {
- Popup_ReportCreate_Progress_Count_End = Popup_ReportCreate_Progress_Count_End + DB_TB_MAP_OUT.Count;
- }
-
- DataRowCollection DB_MAP_OUT_GROUP = _Db.ExecuteRead_SqlDataAdapter(_Sql.Search_Map_ProcessTable(MAP[1].ToString(), "O", "G", TEMP_RECEIVER_ID));
- if (DB_MAP_OUT_GROUP != null && DB_MAP_OUT_GROUP.Count != 0)
- foreach (DataRow DETAIL in DB_MAP_OUT_GROUP)
- {
- DataRowCollection DB_TABLE_TB_DEVICE_TYPE = _Db.ExecuteRead_SqlDataAdapter(_Sql.SearchAll_Table_Value("TB_GROUP", "GROUP_ID", DETAIL[5].ToString(), TEMP_RECEIVER_ID));
- if (DB_TABLE_TB_DEVICE_TYPE != null && DB_TABLE_TB_DEVICE_TYPE.Count != 0)
- {
- Popup_ReportCreate_Progress_Count_End = Popup_ReportCreate_Progress_Count_End + DB_TABLE_TB_DEVICE_TYPE.Count;
- }
- }
-
- if (DB_TABLE_MAP_IN.Count == 0 && DB_TB_MAP_OUT.Count == 0 && DB_MAP_OUT_GROUP.Count == 0)
- Popup_ReportCreate_Progress_Count_End = Popup_ReportCreate_Progress_Count_End + 1;
- }
- }
-
- ThreadEnd_SendMessage_Write(Popup_ReportCreate_Progress_Count_End, ACTIVE_REPORT_DATA.OPER_SET);
- }
-
- delegate void CallBack_Form_SetObject(int AllWorkCount, ACTIVE_REPORT_DATA DATA_TYPE);
- public void Form_ActiveReportViewer_ThreadEnd_SendMessage_Event(int AllWorkCount, ACTIVE_REPORT_DATA DATA_TYPE)
- {
- if (this.InvokeRequired)
- {
- CallBack_Form_SetObject d = new CallBack_Form_SetObject(Form_ActiveReportViewer_ThreadEnd_SendMessage_Event);
- this.Invoke(d, new object[] { AllWorkCount, DATA_TYPE });
- }
- else
- {
-
-
- if (Popup_ReportCreate_Progress != null) _Crossthread.Form_Close(Popup_ReportCreate_Progress);
-
- if (AllWorkCount == 0)
- {
- Popup_ReportCreate_Progress = _Popup.Create(Popup_Type.Confirm, Popup_Style.Normal, _Text.Warnning, 350, 150, _Text.NotReportCreateData, 0);
- }
- else
- {
- Popup_ReportCreate_Progress = _Popup.Create(Popup_Type.Progress, Popup_Style.Normal, _Text.OK, 250, 200, _Text.ReportCreateProgress, AllWorkCount);
- switch (DATA_TYPE)
- {
- case ACTIVE_REPORT_DATA.OPER_GROUP:
- {
-
- OperGroup = new ActiveReport_OperGroup(TEMP_RECEIVER_ID, Popup_ReportCreate_Progress);
- this.viewer_Report.Document = OperGroup.Document;
-
- Thread WorkingThread = new Thread(new ThreadStart(ActiveReport_DataBinding_OperGroup));
- WorkingThread.Start();
- }
- break;
- case ACTIVE_REPORT_DATA.OPER_SET:
- {
-
- OperSet = new ActiveReport_OperSet(TEMP_RECEIVER_ID, Popup_ReportCreate_Progress);
- this.viewer_Report.Document = OperSet.Document;
-
- Thread WorkingThread = new Thread(new ThreadStart(ActiveReport_DataBinding_OperSet));
- WorkingThread.Start();
- }
- break;
- }
- }
- }
- }
-
-
-
- public void ActiveReport_DataBinding_OperGroup()
- {
- try
- {
- OperGroup.Run();
- }
- catch (Exception e)
- {
- _Event.DebugView_SendMessage_Write(e.ToString());
- }
- }
- public void ActiveReport_DataBinding_OperSet()
- {
- try
- {
- OperSet.Run();
- }
- catch (Exception e)
- {
- _Event.DebugView_SendMessage_Write(e.ToString());
- }
- }
-
- public void ActiveReport_DataBinding(object ActiveReport_Documnet)
- {
- try
- {
-
- Type ptype = ActiveReport_Documnet.GetType();
-
- if (ptype == typeof(ActiveReport_Variable_Width))
- ((ActiveReport_Variable_Width)ActiveReport_Documnet).Run();
- else if (ptype == typeof(ActiveReport_Variable_Height))
- ((ActiveReport_Variable_Height)ActiveReport_Documnet).Run();
- }
- catch (Exception e)
- {
- _Event.DebugView_SendMessage_Write(e.ToString());
- }
- }
-
-
-
-
- public void Form_ActiveReportViewer_XLS_Export_Click(object sender, EventArgs e)
- {
-
- SaveFileDialog SaveFileDialog_XLS = new SaveFileDialog();
-
- SaveFileDialog_XLS.Filter = "(*.xls)|*.xls";
-
- if (SaveFileDialog_XLS.ShowDialog() == DialogResult.OK)
- {
- if (SaveFileDialog_XLS.FileName.Substring(SaveFileDialog_XLS.FileName.Length - 3, 3).ToUpper() == "XLS")
- {
- XlsExport DocumentXlsExport = new DataDynamics.ActiveReports.Export.Xls.XlsExport();
- DocumentXlsExport.Export(this.viewer_Report.Document, SaveFileDialog_XLS.FileName);
- }
- }
- }
-
- public void Form_ActiveReportViewer_PDF_Export_Click(object sender, EventArgs e)
- {
-
- SaveFileDialog SaveFileDialog_PDF = new SaveFileDialog();
-
- SaveFileDialog_PDF.Filter = "(*.pdf)|*.pdf";
-
- if (SaveFileDialog_PDF.ShowDialog() == DialogResult.OK)
- {
- if (SaveFileDialog_PDF.FileName.Substring(SaveFileDialog_PDF.FileName.Length - 3, 3).ToUpper() == "PDF")
- {
- PdfExport DocumentPdfExport = new DataDynamics.ActiveReports.Export.Pdf.PdfExport();
- DocumentPdfExport.Export(this.viewer_Report.Document, SaveFileDialog_PDF.FileName);
- }
- }
- }
- }
- */
- }
|