/*********************** * 说明:打印设置模版 * 创建人:姜棚 * 创建日期:2018-06-21 * 修改人: * 修改日期: * 修改备注: * 版本:1.0.0.0 ***********************/ 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 DevExpress.XtraReports.UI; using Lskj.Business.Impl; namespace Lskj.Control { public partial class PrintDesignForm : Form { public PrintDesignForm() { InitializeComponent(); } /// /// 当前报表 /// public XtraReport Report; /// /// 说明:打开报表 /// 创建人:姜棚 /// 创建日期:2018-06-21 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// public void OpenReport() { this.reportDesigner1.OpenReport(this.Report); } /// /// 说明:预览 /// 创建人:姜棚 /// 创建日期:2018-06-21 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// public void SetPreviewForm() { //隐藏编辑窗口 this.ribbonPage3.Visible = this.ribbonPage1.Visible = false; } /// /// 说明:设置数据源 /// 创建人:姜棚 /// 创建日期:2018-06-21 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// public void SetDataSource(Listsqls) { DataSet myDataSet = new DataSet(); myDataSet.DataSetName = "myDataSet"; foreach (string sql in sqls) { myDataSet.Merge(SetDataSource(sql), true, MissingSchemaAction.Add); } this.Report.DataSource = myDataSet; } /// /// 说明:设置数据源 /// 创建人:姜棚 /// 创建日期:2018-06-21 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// /// The SQL. /// DataSet. public DataSet SetDataSource(string sql) { DataTable table = BaseImpl.GetDataTableResult(sql); return table.DataSet; } } }