1.如何实现生日提醒功能,比如:30天内有员工生日的提醒.
2.我用Treeview控件加载所以员工的工号和姓名,每次增加或者删除一个用户时,都要刷新Treeview,而且刷新后,我想定位到新增加的用户的那个节点上,我用的方法是Treeview1.Clear后,再从数据库拉出数据重新加载,用TreeView1.Nodes.Add()方法,但是这样效率很慢,而且定位节点的时候是遍历整个Treeview,请问有没有其他更加高效率的方法???
3.请问有没有一些好的免费报表打印控件,不要太复杂的就可以了,MS的DataReport太不好用了

解决方案 »

  1.   

    1,生日功能很容易实现的,根据员工的生日与今天或本月的日期进行比较就可以得到
    2,不要到数据库中去读,那样很慢的,你直接在TreeView1上增加或删除数据就可以了,代码又简单,有快速.
    3,用水晶报表吧,在VB的光盘上有的,要自己手动安装
      

  2.   

    生日提醒,很简单的,
    用一个Timer就可以解决了,这个Timer一天执行一次,就可以了,
    你自己可以做一个服务端试试呀?我以前做过一个公司内部的“提醒程序”,功能还可以,不知道你感不感兴趣,[email protected]
      

  3.   

    关于你使用TreeView的方法,是错误的,没有那样用的,
    添加节点之间,不用刷新的,系统会自己定位到新添加的节点上的,
      

  4.   

    你能不能发给我,[email protected]上有分组,总公司->子公司->子公司所有的部门->员工
    比如:我在"子公司A"的财务部添加个新员工,我怎么把该员工增加到他所属部门的子节点下??
      

  5.   

    "Select * From Employee Where Format(Birthday,'mm-dd')='" & Format(Date,"mm-dd") & "'"
      

  6.   

    先找到 treeview 控件中 子公司A下其所属部门的节点
    然后用 treeview1.node.add (relative, relationship, key, text, image, selectedimage) 添加子节点,各参数你可以在 msdn 中查到的
      

  7.   

    To:  onlineboy(stame) 
        Format()函数不是可以识别的 函数名,
        另外一点,我想列出30天内生日的也可以用这种方法吗