Пример #1
0
        protected override void DoPreview(object sender)
        {
            //base.DoPreview(sender);
            DataTable dt = new DataTable();

            dt.Columns.Add("ID", typeof(System.String));
            dt.Columns.Add("Name", typeof(System.String));

            dt.Rows.Add("201601", "张三!");
            dt.Rows.Add("201602", "王五表!");
            dt.Rows.Add("201603", "贺六!");
            dt.Rows.Add("201604", "星期一!");
            dt.Rows.Add("201605", "放假了!");
            dt.Rows.Add("201606", "报表打印!");
            dt.Rows.Add("201607", "测试报表!");
            string filename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Reports\\test.frx");

            RptCommonSimple r = new RptCommonSimple(this, filename, dt);

            //r.IsDesign = true;
            frmRptPreview.ShowForm(r);


            //RptCommonSimple.Instance.ShowReport(this, dt, filename);

            //frmDesign f = new frmDesign(filename);
            //f.ShowDialog();
        }
        /// <summary>
        /// 打印预览
        /// </summary>
        protected override void DoPreview(object sender)
        {
            var data = gcMainData.DataSource as DataTable;

            if (data == null)
            {
                Msg.ShowInformation("打印内容为空!");
                return;
            }
            //rptCustomer
            string          FileName  = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Reports\\rptCustomer.frx");
            RptCommonSimple RptHelper = new RptCommonSimple(this, FileName, data);

            frmRptPreview.ShowForm(RptHelper);
        }