0
這裏是我的代碼,用於在我的水晶報表上設置數據,但數據集中的數據不是comin,但數據集的填充數據集是datagridview。請幫幫我。在此先感謝c#窗口應用程序中的水晶報表
private void button1_Click(object sender, EventArgs e)
{
ReportDocument crystalrpt = new ReportDocument();
crystalrpt.Load(@"E:\c#\Date_day\Date_day\CR1.rpt");
Rst_PrntDataSet prnt = Getdata("select * from dbo.EMPL_TRN");
crystalrpt.SetDataSource(prnt);
CRV1.ReportSource = crystalrpt;
CRV1.Refresh();
}
private Rst_PrntDataSet Getdata(string qry)
{
string cs = ConfigurationManager.ConnectionStrings["Rst"].ConnectionString;
SqlCommand cmd = new SqlCommand(qry);
using (SqlConnection con = new SqlConnection(cs))
{
using (SqlDataAdapter da = new SqlDataAdapter())
{
cmd.Connection = con;
da.SelectCommand = cmd;
using (Rst_PrntDataSet prnt = new Rst_PrntDataSet())
{
da.Fill(prnt, "tbl1");
return prnt;
}
}
}
}
感謝烏拉圭回合的反應先生,中號不改變任何對象和數據集包含數據,但沒有詳細顯示列只打印標題 – user3282843
嗨,請檢查設計模式的水晶報告,你會得到結果,然後你檢查你的代碼。因爲查詢非常簡單,而且看起來報告也非常簡單。所以你只需按f5就可以在設計模式下檢查結果。 – Ajay2707