Foxtable(狐表)用户栏目专家坐堂 → [求助]excel 模板


  共有5502人关注过本帖树形打印复制链接

主题:[求助]excel 模板

帅哥哟,离线,有人找我吗?
hlheng
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:312 威望:0 精华:0 注册:2013/3/26 10:05:00
[求助]excel 模板  发帖心情 Post By:2013/5/24 11:51:00 [只看该作者]

模板为


图片点击可在新窗口打开查看此主题相关图片如下:截图.bmp
图片点击可在新窗口打开查看

代码为

Select Case e.Book.TempLate
    Case "员工履历表"
        Dim drs As List(Of DataRow) = e.DataRow.GetChildRows("学历信息")
        Dim i As Integer = 1
        Dim max As Integer = 3
        For Each dr As DataRow In drs
            If i >= max Then
                Exit For
            End If
            e.Book.Marks("学历" & i) = dr("学历")
            e.Book.Marks("毕业院校" & i) = dr("毕业院校")
            e.Book.Marks("专业" & i) = dr("专业")     
            i = i + 1
        Next
End Select

 

可能出现三个学历的情况

 
图片点击可在新窗口打开查看此主题相关图片如下:截图1.bmp
图片点击可在新窗口打开查看

 

 

现在只要全日制和最高学历,有什么办法解决?

[此贴子已经被作者于2013-5-24 11:52:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/24 12:09:00 [只看该作者]

加个判断即可. 

 if dr("学习形式")="全日制" then

最高学历的判断,需要自己弄个一个学历字典然后进行判断,否则没办法得出那个学历为最高



 回到顶部
帅哥哟,离线,有人找我吗?
hlheng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:312 威望:0 精华:0 注册:2013/3/26 10:05:00
  发帖心情 Post By:2013/5/24 12:10:00 [只看该作者]

如果默认最后一条记录为最高学历,该怎么修改代码?
[此贴子已经被作者于2013-5-24 12:10:44编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/24 12:13:00 [只看该作者]

if i=2 then '说明是最后一条记录

 回到顶部
帅哥哟,离线,有人找我吗?
XYT
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1418 积分:7167 威望:0 精华:0 注册:2013/3/18 8:37:00
  发帖心情 Post By:2013/5/24 12:14:00 [只看该作者]

不然加个辅助列,学历等级,专科那列是1,本科是2,这样就容易了。其次你用数据字典也可以实现,但导出就麻烦。

 回到顶部
帅哥哟,离线,有人找我吗?
hlheng
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:312 威望:0 精华:0 注册:2013/3/26 10:05:00
  发帖心情 Post By:2013/5/24 12:16:00 [只看该作者]

以下是引用Bin在2013-5-24 12:13:00的发言:
if i=2 then '说明是最后一条记录
可是每个人不一样,有些人可能只有一个全日制学历,可能有2个学历,有些人有4个学历。


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/24 12:17:00 [只看该作者]

哦  if i=(max-1) then 

 回到顶部
帅哥哟,离线,有人找我吗?
hlheng
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:312 威望:0 精华:0 注册:2013/3/26 10:05:00
  发帖心情 Post By:2013/5/24 12:18:00 [只看该作者]

好,谢谢BIN和XTY,我试试看。

 回到顶部
帅哥哟,离线,有人找我吗?
hlheng
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:38 积分:312 威望:0 精华:0 注册:2013/3/26 10:05:00
  发帖心情 Post By:2013/5/24 16:11:00 [只看该作者]

还是不行,做了个例子,简化了一下,王五和李六的记录就出现错误

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.zip

帮忙看看怎么解决,谢谢!

 

PS:我的2012的版本,如果是2013版本做的,麻烦拷贝代码出来。^_^


 回到顶部
帅哥哟,离线,有人找我吗?
XYT
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1418 积分:7167 威望:0 精华:0 注册:2013/3/18 8:37:00
  发帖心情 Post By:2013/5/24 16:36:00 [只看该作者]

 

[此贴子已经被作者于2013-5-24 16:58:33编辑过]

 回到顶部
总数 13 1 2 下一页