Report re = new Report();
string reportFile = @"d:\Users\Desktop\student.frx";
re.Load(reportFile);
re.Preview = this.previewControl1;
DataSet ds = new DataSet();
ds = getData();//源数据获取
re.RegisterData(ds, "学生信息");//数据绑定
re.Prepare();
re.ShowPrepared();
上述代码是用FastReport预览控件,在winform中对应cs文件做的数据绑定,在设计页面中也包括同样的数据绑定代码,代码完成后做以下工作:
1. 在fastreport设计页面中,我做的工作是Data -> Actions -> Choose Report Data…
2. 在弹出页中选择 “学生信息” 点击确定 ps:和上述RegesignData里第二个参数一致
3. 然后在Data树结构中会出现Data Source节点,展开可看到我们绑定的表名和各列名
4. 然后在设计区域通过拖拽创建Text,放置于随意位置
5. 双击刚才创建的Text,在弹出页中,右侧界面展开Data Source,再展开 “学生信息”,
此时可看到各个列名,拖拽想绑定的列名到左侧,即可完成数据和Text的绑定
在保证以上已经完成的情况下
最后,重中之重,点击左侧Data,在右边Properties里,找到DataSource属性,下拉选择 数据源 “学生信息”,如果没有这一步,预览只会显示一行数据。
如果DataSource属性下拉框里没有东西可选,按顺序重复一下第 1、2 步即可。