仅显示 header 数据但不显示数据集的详细数据(crystal 报告 c#)
Only show header data but not show details data on dataset (crystal report c#)
我想显示 crystal 当天的报告,但它只显示 header 而没有显示详细数据
我使用数据集来显示数据,但它不显示详细数据
我创建了数据集并 link 到 crystal 报告...
当我在 Main Report Preview
中尝试时,它起作用了
请看图片:https://imgur.com/OTkaCBQ.png
crpQLVT rpt = new crpQLVT();
SqlConnection conn = new SqlConnection(@"Data Source=DESKTOP-FFIKNAO\SQLEXPRESS;Initial Catalog=QLVT;Integrated Security=True";);
conn.Open();
SqlDataAdapter dap = new SqlDataAdapter("Select * from ThanhPhan", conn);
DataSet ds = new DataSet();
dap.Fill(ds);
rpt.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = rpt;
结果https://imgur.com/tHmiMNA.png
请帮我解决!
感谢您的帮助!
1) 检查 connectionString
是否有效并指向您想要的数据库。
2) 您必须像
一样在分配报告源后刷新您的 crystal 报告查看器
crpQLVT rpt = new crpQLVT();
SqlConnection conn = new SqlConnection(@"Data Source=DESKTOP-FFIKNAO\SQLEXPRESS;Initial Catalog=QLVT;Integrated Security=True";);
con.Close(); //close if existing connection open
con.Open();
string cmdText = "Select * from ThanhPhan";
cmd = new SqlCommand(cmdText, con);
dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
rpt.SetDataSource(dt);
crystalReportViewer1.ReportSource = rpt;
crystalReportViewer1.Refresh();
con.Close();
我想显示 crystal 当天的报告,但它只显示 header 而没有显示详细数据
我使用数据集来显示数据,但它不显示详细数据
我创建了数据集并 link 到 crystal 报告... 当我在 Main Report Preview
中尝试时,它起作用了请看图片:https://imgur.com/OTkaCBQ.png
crpQLVT rpt = new crpQLVT();
SqlConnection conn = new SqlConnection(@"Data Source=DESKTOP-FFIKNAO\SQLEXPRESS;Initial Catalog=QLVT;Integrated Security=True";);
conn.Open();
SqlDataAdapter dap = new SqlDataAdapter("Select * from ThanhPhan", conn);
DataSet ds = new DataSet();
dap.Fill(ds);
rpt.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = rpt;
结果https://imgur.com/tHmiMNA.png
请帮我解决! 感谢您的帮助!
1) 检查 connectionString
是否有效并指向您想要的数据库。
2) 您必须像
一样在分配报告源后刷新您的 crystal 报告查看器crpQLVT rpt = new crpQLVT();
SqlConnection conn = new SqlConnection(@"Data Source=DESKTOP-FFIKNAO\SQLEXPRESS;Initial Catalog=QLVT;Integrated Security=True";);
con.Close(); //close if existing connection open
con.Open();
string cmdText = "Select * from ThanhPhan";
cmd = new SqlCommand(cmdText, con);
dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
rpt.SetDataSource(dt);
crystalReportViewer1.ReportSource = rpt;
crystalReportViewer1.Refresh();
con.Close();