[windows form]使用crystal report
紀錄一下過程
問題描述
想要使用crystal report來開發支票列印功能。
前置環境
IDE:VS2010。
作業系統:Win7 Profession X64。
資料庫:SQLite。
解決方案
1. 先安裝SAP Crystal Reports, developer version for Microsoft Visual Studio。
SAP Crystal Reports, developer version for Microsoft Visual Studio: Updates & Runtime Downloads
2. 設定好資料庫連線及相關資料描述如下:
3. 把crystalReportViewer拉到畫面
4. 建立新的報表
5. 設定畫面上的資料聯繫(Dataset及DataAdapter)。
6. 改寫頁面的程式碼如下,完畢。
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CryTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//將報表資料連結
CrystalReport11.Database.Tables["Bank"].SetDataSource(bankTableAdapter1.GetData() as DataTable);
}
}
}
結果畫面
成功!
備註
測試過程中一直出現要輸入帳號密碼,而原始的連線字串根本不需要設定。
請修改config設定。
參考資料
SAP Crystal Reports, developer version for Microsoft Visual Studio: Updates & Runtime Downloads
Crystal Reports for VS2010 cannot find crdb_adoplus.dll