您的位置:首页 > 其它

总结一下自定义报表

2016-02-28 10:50 204 查看
最近项目需求,需要完成一个自定义报表,网络上没有找到合适的开源免费的插件,于是决定自己写一个。项目要求为:

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绑定到控件上

大致的实现思路如上,目前已经实现功能,后期需要对代码进行封装整理,详细实现会在以后发布在博客中!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: