示例#1
0
        public static XtraForm Preview(XtraForm mainForm, PLDynRepType ReportType, 
            DataSet Source, string[] FieldNames, string[] Captions, int[] ExpectedWidths,
            string Title, string SubTitle)
        {
            ParameterFields Params = null;
            try
            {
                #region Mở rộng nếu có thêm Report mới
                PLBlankReport frm = new PLBlankReport();
                PLCrystalReportViewer view = new PLCrystalReportViewer();
                if (ReportType == PLDynRepType.HSheet)
                {
                    HSheetReport Report = new HSheetReport();
                    DynamicSheetReport.ToSheetReport(Report, out Params, Source,
                        FieldNames, Captions, ExpectedWidths, Title, SubTitle);
                    //view._I.ReportSource = Report;//phiên bản 12
                    view.ReportSource = Report;//phiên bản 10
                }
                else if (ReportType == PLDynRepType.VSheet)
                {
                    VSheetReport Report = new VSheetReport();
                    DynamicSheetReport.ToSheetReport(Report, out Params, Source,
                        FieldNames, Captions, ExpectedWidths, Title, SubTitle);
                    //view._I.ReportSource = Report;//phien bản 12
                    view.ReportSource = Report;//phien bản 10
                }
                #endregion

                //view._I.ParameterFieldInfo = Params;//phien bản 12
                //view.ParameterFieldInfo = Params;//phien bản 10
                frm.WindowState = FormWindowState.Maximized;
                view.Dock = DockStyle.Fill;
                frm.Controls.Add(view);

                return frm;
            }
            catch (Exception ex){
                PLException.AddException(ex);
                return null;
            }
        }
示例#2
0
 /// <summary>Xem trước Crystall Report - DynReport.
 /// </summary>
 /// <param name="mainForm"></param>
 /// <param name="ReportType"></param>
 /// <param name="Source"></param>
 /// <param name="FieldNames"></param>
 /// <param name="Captions"></param>
 /// <param name="ExpectedWidths"></param>
 /// <param name="Title"></param>
 /// <param name="SubTitle"></param>
 /// <returns></returns>
 public static XtraForm Preview(XtraForm mainForm, PLDynRepType ReportType,
     DataSet Source, string[] FieldNames, string[] Captions, int[] ExpectedWidths,
     string Title, string SubTitle)
 {
     return DynamicSheetReport.Preview(mainForm, ReportType, Source, FieldNames,
         Captions, ExpectedWidths, Title, SubTitle);
 }