总结一下自定义报表

最近项目需求,需要完成一个自定义报表,网络上没有找到合适的开源免费的插件,于是决定自己写一个。项目要求为:
1、实现拖拽进行页面布局,进行页面模板的设计
2、根据页面布局完成数据的输入等功能,
针对该二点内容分析:
1.表单实体:包括表单ID、表单名称、表单创建人、表单创建时间 对应表form_table
2.拖拽组件实体:实体ID、实体名称、实体HTML表示(用于动态调用展示)、对应表 component_table
其次就是模板与组件之间建立的关系,表单与组件是一对多的关系 form_component
3.用户数据实体:用户数据实体建立在组件-模板之上 user_data_form 用户ID 表单ID 组件ID 组件值
4.用户查询某个表单对应的数据时

select * from user_data_form  user_data_form where userID=@ID and formID=@formID

在后代程序对查询返回DataSet进行封装DataSetNew:

  formID        component_ID     component_value

在DataSetNew绑定到控件上

大致的实现思路如上,目前已经实现功能,后期需要对代码进行封装整理,详细实现会在以后发布在博客中!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值