日期:2014-05-18  浏览次数:20956 次

求助:如何建立一个简单的用户自定义模板(满分100)
建一个简单的用户自定义模板:用户可以自定义一套简单的业务流程,即
1、用户自定义从哪张表读哪列数据
2、再定义读到的数据和其它数据表某项的关联关系(+-*%=)
3、循环2操作,直到取得结果。
流程全部由用户自定义,程序可以保存用户自定义的模板。

给一个大概的方法即可,如果有示例程序最好!
邮箱:zcytonni@gmail.com

------解决方案--------------------
先获取到指定数据库中的所有用户表Tbl,并加载到DropdownList中,用户选择后String sql = "select * from "+ ddl.SelectValue。
把数据源指给自动列的GridView,让用户从数据列表中选一条数据。再对数据进行操作。

问题2不是很清晰是什么意思。
------解决方案--------------------
设计: 
有三个DropdownList,其中两个DropdownList(用于显示表名),另外一个放置条件关系式(+-*%=)
一个listbox(或者DropdownList)(用于显示另一个表的字段名)
对SQL2005数据库操作
1:先获取到指定数据库中的所有用户表table
select name ,type
from sysobjects
where type='U' and name <> 'sysdiagrams'
并把取得的结果绑定到两个DropdownList控件数据源上。
通过第一个DropdownList用户选择的表,取出数据绑定到GridView
通过第二个DropdownList用户选择的表,在listbox中显示当前表的所有字段
------解决方案--------------------
动态添加DropdownList

点击按钮“添加表”,向List<DropDownList>中增加一个新的DropDownList,让他选表
------解决方案--------------------
最好将所有的DropdownList换成listbox(设置multiselect=true)
放置条件关系式的(+-*%=) DropdownList动态添加(可以通过一个事件触发,每次增加一个,就如同邮箱里增加附件的选择一样)
如果复杂,可以同视图一样,增加字段连线功能

------解决方案--------------------
顶一下吧,难度主要在于条件的累加和复杂的表达式定义