1 加载报表
ReportDocument rptExpensiveProducts = new ReportDocument();
rptExpensiveProducts.Load(@"../../CrystalReport1.rpt");
crystalReportViewer1.ReportSource = rptExpensiveProducts;
crystalReportViewer1.Zoom(5);
利用数据集添冲报表样式后在代码中填充数据集
DataSet ds = new DataSet();
using (SqlConnection con = new SqlConnection(SqlHepler.CONN_STRING))
{
con.Open();
using (SqlCommand cmd = con.CreateCommand())
{
SqlDataAdapter sda = new SqlDataAdapter("select * from womenCheckInfo",con);
sda.Fill(ds,"check");
//指定具体报表
CrystalReport3 s = new CrystalReport3();
s.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = s;
crystalReportViewer1.Zoom(2);
}
}
2 在程序中更改报表中字段的显示文本
CrystalReport3 s = new CrystalReport3();
s.SetDataSource(ds.Tables[0]);
//按名称获取 ReportObject,将其转换为 TextObject,并返回此对象。
getTextObject = (TextObject)s.ReportDefinition.ReportObjects["Text1"];
getTextObject.Text = "更改后的信息";
本文介绍如何使用 C# 在 Crystal Reports 中动态加载报表并更新字段显示文本。主要内容包括:通过代码加载和填充报表,从数据库获取数据填充报表,以及在运行时更改报表字段的显示文本。
1035

被折叠的 条评论
为什么被折叠?



