Devexpress報表開發(一):建立靜態報表

Devexpress報表開發(一):建立靜態報表數據庫


    最近項目需求,學習了一下Devexpress報表,下面咱們就用Devexpress所帶的報表控件實現一張靜態報表。
express


1.建立一個winform窗體項目並添加一張報表c#

    在winform中添加三個button按鈕,分別命名預覽、打印以及編輯。
ide

wKiom1i1Zc_DAiGDAAAqYiS_q8I233.jpg

    而後添加一張空白報表(Devexpress Report Wizard ),命名爲XRpt1學習

wKioL1i1Zkbg081lAADiBCgTdJ8773.jpg

wKioL1i1ZuHBxgokAABcjd9KBtQ906.jpg


2.設計報表字體

    在Report Control中選取XRlabel添加到設計視圖中,修改文字爲「Hello World!」,根據本身愛好修改字體信息。
spa

wKiom1i1aATCjcK6AAA72tAPF0o777.jpg

wKioL1i1aATg33GaAACLxMmJB_8201.jpg


3.添加引用並輸出報表

設計

    在代碼視圖中添加引用orm

//添加引用
using DevExpress.XtraReports.UI;

wKiom1i1aSDwe684AAA7r_HVnmo055.jpg

    分別雙擊三個按鈕添加對應代碼,ReportPrintTool中的ShowPreviewPrint分別是預覽和打印,ReportDesignerDialog中的ShowDesignerDialog表示顯示設計窗體。
blog

/// <summary>
/// 預覽
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
  // 建立報表
    XRpt report = new XRpt();
    // 顯示預覽
    ReportPrintTool tool = new ReportPrintTool(report);
    tool.ShowPreview();
}

/// <summary>
/// 打印
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
    // 建立報表
    XRpt report = new XRpt();
    // 打印
    ReportPrintTool tool = new ReportPrintTool(report);
    tool.Print();
}

/// <summary>
/// 編輯
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
    // 建立報表
    XRpt report = new XRpt();
    // 顯示設計視圖
    ReportDesignTool tool = new ReportDesignTool(report);
    tool.ShowDesignerDialog();
}

 

   預覽界面

wKiom1i1a7bAgSNjAACwHOrIj_s597.jpg

   

    打印界面(直接開始打印)


    設計界面

wKiom1i1a7bSU-PJAAIfpj1J5EY110.jpg

    

    這篇暫時就講這些,下一篇將會介紹如何綁定數據庫數據實現報表。

相關文章
相關標籤/搜索