Foxtable(狐表)用户栏目专家坐堂 → [求助]交叉统计日期分组漏日期


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

主题:[求助]交叉统计日期分组漏日期

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


加好友 发短信
等级:童狐 帖子:272 积分:2318 威望:0 精华:0 注册:2011/7/14 16:23:00
  发帖心情 Post By:2011/8/24 17:13:00 [只看该作者]

OK直接保存,错位是不好弄


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


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/8/24 17:17:00 [只看该作者]

以下是引用zhangqinyun在2011-8-24 17:06:00的发言:

hhbb的保存不了,,易服的报错,

头晕有点。。我才学了1个月狐表


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



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


加好友 发短信
等级:童狐 帖子:272 积分:2318 威望:0 精华:0 注册:2011/7/14 16:23:00
  发帖心情 Post By:2011/8/24 17:26:00 [只看该作者]

你看下报表。。纵向错开了。。

 


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


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/8/24 17:34:00 [只看该作者]

以下是引用zhangqinyun在2011-8-24 17:26:00的发言:

你看下报表。。纵向错开了。。

 你要求如此呀:<计件工资,-37>



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


加好友 发短信
等级:童狐 帖子:272 积分:2318 威望:0 精华:0 注册:2011/7/14 16:23:00
  发帖心情 Post By:2011/8/24 18:29:00 [只看该作者]

 你改后成了这样了啊

 

 

         01日  02日  03日  04日  05日  。。。

张三      30     

李四      20   

         01日  02日  03日  04日  05日  。。。

张三               40       

李四               30    

         01日  02日  03日  04日  05日  。。。

张三                                30   

李四                                50    

         01日  02日  03日  04日  05日  。。。

张三                                       20

李四                                       40


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


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2011/8/24 21:52:00 [只看该作者]

以下是引用zhangqinyun在2011-8-24 17:06:00的发言:

hhbb的保存不了,,易服的报错,

头晕有点。。我才学了1个月狐表

改好的

 

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


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


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/8/24 23:35:00 [只看该作者]

再来:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:002.rar


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


加好友 发短信
等级:童狐 帖子:272 积分:2318 威望:0 精华:0 注册:2011/7/14 16:23:00
  发帖心情 Post By:2011/8/25 9:48:00 [只看该作者]

hhbb的是改模板,我看懂了,我咋没想到呢,,

易服的还是报错,提示说office检测到问题,,可能是系统原因


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


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2011/8/25 17:05:00 [只看该作者]

以下是引用zhangqinyun在2011-8-25 9:48:00的发言:

hhbb的是改模板,我看懂了,我咋没想到呢,,

易服的还是报错,提示说office检测到问题,,可能是系统原因

Office2010会报错,Office2007正常


 回到顶部
帅哥哟,离线,有人找我吗?
紙上不談兵
  30楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:113 积分:731 威望:0 精华:1 注册:2011/8/16 14:13:00
  发帖心情 Post By:2011/8/25 17:37:00 [只看该作者]

完善一下:判断(29-31日)是否可见

Dim Filter,fl,fl1 As String
Dim Y,M,Days As Integer

Filter = "[姓名]<>''"
Y= e.Form.Controls("TextBox1").Value
M = e.Form.Controls("TextBox2").Value
Days = Date.DaysInMonth(Y,M)

Dim SD As Date = New Date(Y,M,1)
Dim ED As Date = New Date(Y,M,Days)
Filter = Filter & "And [日期] >= #" & SD & "# And [日期]<= #" & ED & "#"

Dim Ts As String() = {"","C","G","小线","开后","小后","佳洁云"}
For n As Integer = 1 To 6
    If e.Form.Controls("CheckBox"  & n).Checked = False Then
        Filter = Filter & " And [部门] <> '" & Ts(n) & "'"
    End If
Next

Dim g As New CrossTableBuilder("计件工资", DataTables("计件表"), Filter)
g.HGroups.AddDef("部门")
g.HGroups.AddDef("姓名")
g.VGroups.AddDef("日期", DateGroupEnum.Day, "{0}日")
g.Totals.AddDef("金额")
g.HorizontalTotal = True
g.VerticalTotal = True
g.Decimals = 1
g.Build()


Dim t As Table = Tables("计件工资")
fl  = ProjectPath & "Attachments\计件工资模板.xls"
fl1  = ProjectPath & "Reports\计件工资" & Y & "-" & M & ".xls"

Dim Book As New XLS.Book(fl)
Dim Sheet As XLS.Sheet = Book.Sheets(0)
For Y = 3 To 33
    sheet(2,Y).value = ""
Next

For Y = 3 To 33
    For M = 2 To  t.cols.count-1
        If sheet(1,Y).value = t.cols(M).Caption Then
            sheet(2,Y).value = "[" & t.cols(M).name & "]"
        End If
    Next
    if  Y > 30 Then
         Sheet.Cols(Y).Visible = Y-2<= Days
    End if
Next

Book.Save(fl)
Book.Build() '生成细节区
Book.Save(fl1) '保存工作簿
Dim Proc As New Process '打开工作簿
Proc.File = fl1
Proc.Start()
e.form.close()
[此贴子已经被作者于2011-8-25 17:53:13编辑过]

 回到顶部
总数 30 上一页 1 2 3