关于网友提出的“fastreport绑定数据源问题”问题疑问,本网通过在网上对“fastreport绑定数据源问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:fastreport绑定数据源问题
描述:private DataTable FillTableWithSampleData(FrxDataTable datatable, string Djbh)
{
datatable.Columns.Add("djbh", typeof(string));
datatable.Columns.Add("sbh", typeof(string));
datatable.Columns.Add("yzbh", typeof(string));
datatable.Columns.Add("fwmj", typeof(decimal));
datatable.Columns.Add("ffdj", typeof(decimal));
datatable.Columns.Add("fangfei", typeof(decimal));
datatable.Columns.Add("wyfdj", typeof(decimal));
datatable.Columns.Add("wyf", typeof(decimal));
datatable.Columns.Add("heji", typeof(decimal));
datatable.Columns.Add("sfjf", typeof(string));
Db4SQL db = new Db4SQL();
//string strSql = "select * from gddjb where djbh='" + Djbh + "'";
string strSql = "select * from gddjb where djbh='GD201401001'";
DataTable dt = db.DataTableGet(strSql);
foreach (DataRow dr in dt.Rows)
{
datatable.ImportRow(dr);
}
datatable.AcceptChanges();
return datatable;
}
private void btnPrint_Click(object sender, EventArgs e)
{
TfrxReportClass report = new TfrxReportClass();
string Djbh;
if (dataGridView1.Rows.Count < 1)
{
return;
}
Djbh = dataGridView1.CurrentRow.Cells[0].Value.ToString().Trim();
FrxDataTable datatable = new FrxDataTable("ADOTable1");
FillTableWithSampleData(datatable, Djbh);
report.ClearReport();
report.MainWindowHandle = (int)this.Handle;
report.LoadReportFromFile("..//..//reports//JzPrint.fr3");
datatable.AssignToReport(true, report);
datatable.AssignToDataBand("MasterData1", report);
report.ShowReport();
}
本人新手,刚学习C#,更别说fastreport了。
现在想把自己写的数据源绑定到fastreport里面,断点看了datatable都是有数据的,但是打印的时候就是显示不出来。小弟初来乍到,请各位帮忙看看
以上介绍了“fastreport绑定数据源问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1183542.html