delphi用的fastreport比较多 所以。net中也研究一下用法,这个打印控件还是很简单的 只要手动设计一下写少许代码就可以打印了 甚至可以写成通用代码 以后就可以不用写代码
安装demo会同时安一个设计器 打开设计器
通过设计器设计模板
新建数据源
新建数据集
查询单表全部内容,选中完成即可,现在我们要做一个带参数的可以查询固定数据的数据集
点击添加Sql查询
起个名字UserTable 下一步
输入sql语句 select * from aa_user where code =@code 下一步
新建参数code expression为param1 后台给param1值时 @code值就跟着变
显示哪些字段 完成
- 设计报表(这里随便来了) 把显示的列拖拽出来 ok ctrl+s保存为test111.frx
CS打印新建一个winform程序 Testform 这里直接在form1的 构造函数里写了 f5看效果效果
public Form1()
{
InitializeComponent();
Report report = new Report();
report.Load(@"D:\我的项目\vs\vsLean\test111.frx");
report.SetParameterValue("param1", "admin");
report.Show();
}
Bs 打印 新建一个网站test 在新建一个default.aspx page_load中写下代码 f5看效果
protected void Page_Load(object sender, EventArgs e)
{
Report report = new Report();
report.Load(@"D:\我的项目\vs\vsLean\test111.frx");
report.SetParameterValue("param1", "001");
WebReport wr = new WebReport();
wr.Report = (report);
wr.PrintHtml();
}