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


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

主题:[求助]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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
hlheng
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
hlheng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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个学历。


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


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

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

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


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

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

 

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

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

 

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


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


加好友 发短信
等级:婴狐 帖子:38 积分:312 威望:0 精华:0 注册:2013/3/26 10:05:00
  发帖心情 Post By:2013/5/24 17:44:00 [显示全部帖子]

哈哈,搞定,谢谢BIN!


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


加好友 发短信
等级:婴狐 帖子:38 积分:312 威望:0 精华:0 注册:2013/3/26 10:05:00
  发帖心情 Post By:2013/5/27 10:21:00 [显示全部帖子]

我测试了一下,BIN给了解决办法,但生成模板为第1条和第3条,当只有2条记录时,不能得到第2条记录,我改了一下,但出现新问题,当批量生成全部记录的时候,王麻子的最后的记录是上一个人,即当前记录是用上一记录的结果做的模板。用BIN的代码也一样,代码错了吗?

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

 


 回到顶部