报表中心FineReport中如何动态改变填报数据库表

 时间:2024-10-14 01:40:45

1、新建一张空白模板,如下图所示,往模板中添加控件:

报表中心FineReport中如何动态改变填报数据库表

2、控件类型与单元格的对应关系如下图:

报表中心FineReport中如何动态改变填报数据库表

3、添加参数点击模板>模板参数,添加两个参数base和table,其中base参数用来传递数据库的名称,table参数用来传递表名,如下图:

报表中心FineReport中如何动态改变填报数据库表

4、切换到参数设计面板,将刚刚添加的2个参数全部添加到面板中,base控件和table控件均使用下拉框,如下图:由于FineReport内置的数据连接只有一个FRDemo,故这里的base参数就直接使用FRDemo,不变更其值,只改变table参数的值。base参数下拉框的默认值为FRDemo,无需数据字典。

报表中心FineReport中如何动态改变填报数据库表

5、table参数下拉框的默认值为订单,数据字典,如下图:

报表中心FineReport中如何动态改变填报数据库表

6、报表填报属性豹肉钕舞设置点击模板>报表填报属性,添加一个内置SQL,数据库后面输入=$base,表后面输入=$table,然后点吁炷纪顼击智能添加字段,会弹出一个参数输入框,如下图:数据库base参数输入FRDemo,表table参数输入订单。注:由于参与动态填报的数据库中的数据表中与单元格绑定的字段都是一致的,所以随便选择一组在数据库中存在的数据库名和表名称即可,主要是为了获取需单元格绑定的数据表字段。

报表中心FineReport中如何动态改变填报数据库表

7、选择需要填报入库的字段,然后点击智能添加单元格,将模板总的字段与数据表字段绑定起来,并设置订单ID为主键,如下图:

报表中心FineReport中如何动态改变填报数据库表

8、效果查看保存模板,点击填报预览,如下图,数据库由于只有一个值,无需选择,即base参数为FRDemo。注:base参剞麽苍足数也是可以改变的,只需要给其赋值即可。数据表选择订单web端参数界面上数据表选择订单,即base参数为订单,点击查询,再填报一条记录,提交入库,如下图,即可在订单表中看到多了一条刚刚插入的记录,而S订单表中则没有:

报表中心FineReport中如何动态改变填报数据库表

9、数据表选择S订单web端参数界面上数据表选择S订单,即base参数为S订单,点击查询,再填报一条记录,提交入库,如下图,即可在S订单表中看到多了一条刚刚插入的记录,而订单表中则没有:

报表中心FineReport中如何动态改变填报数据库表
  • 报表FineReport中图标应用图标数据
  • .net core程序发布到iis教程图解
  • 如何利用FineReport报表工具修改柱状图样式主题
  • SQL2005如何新建列
  • weblogic部署项目步骤
  • 热门搜索
    清明节手抄报简单 抗击病毒手抄报内容 爱国卫生月手抄报 铁人精神手抄报 烈士手抄报简单又漂亮 重阳节手抄报简单易画 文明手抄报图片 元旦手抄报图片大全 重阳节手抄报图片大全 绿色环保手抄报图片