FastReport.net 使用 WebForm 实现打印 最简单版

1.安装demo 

2.设计模版

  设计器 –>report–>添加数据源–>添加sql查询->起名字(车信息)下一步–>填写sql语句(select top 1 * from a_carInfo  –只查询一条)–下一步–>下一步(不用参数)–>完成–> 完成

这时设计器如下图

 

 

要查看列表 先拖个table 设为1行 多列 到数据区中 并选中数据区  属性中的datasource设置为:车信息 如下图

 

 

 最终效果如下图

 

 文件预览效果图

 

 

2.将控件添加到vs工具箱(dll )

3.新建一个空webApp项目–>添加一个default.aspx–>拖动一个webreport控件到aspx,再拖拽一个button 双击写下如下代码


 protected void Button1_Click(object sender, EventArgs e)
        {

            WebReport1.LoadFromFile(@"D:\carinfo.frx");
            using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123;database=swie"))
            {
                DataSet ds = new DataSet();
                SqlDataAdapter adp = new SqlDataAdapter("select * from a_carinfo", con);

                adp.Fill(ds);

                ds.Tables[0].TableName = "车信息";

                WebReport1.RegisterData(ds);

                WebReport1.PrintHtml();
            }
           
        }

View Code

效果如下图