Foxtable(狐表)用户栏目专家坐堂 → 关于word报表模板分组显示问题


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

主题:关于word报表模板分组显示问题

帅哥,在线噢!
jhxb8821
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:650 积分:4744 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/5/20 18:18:00 [只看该作者]

老师,我看了最好洗8次,不管是100行,1000行,还是10000行,我都设为8次,这样就没问题,不影响效果,对吧?
For i As Integer = 0 To 8 '洗牌次数

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/20 20:16:00 [只看该作者]

这种有没有影响只能靠自己测试决定

 回到顶部
帅哥,在线噢!
jhxb8821
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:650 积分:4744 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/5/20 20:45:00 [只看该作者]

好的

 回到顶部
帅哥,在线噢!
jhxb8821
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:650 积分:4744 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/5/21 11:28:00 [只看该作者]

'老师.应该现在这个代码是非常完美的代码了,写出来,供大家分享
Dim dt As DataTable = DataTables("数据提取2")
Dim cnt As Integer = dt.DataRows.Count 
Dim ids1 As New List(Of Integer) '用于存储洗牌前的位置
Dim ids2 As New List(Of Integer) '用于存储洗牌后的位置
For i As Integer = 0 To cnt - 1 '准备初始的牌
    ids1.add(i)
Next
If cnt >= 24 Then
    For i As Integer = 0 To cnt \ 3 '设置洗牌次数
        ids2.Add(ids1(rand.Next(0, ids1.count)))
    Next
Else
    For i As Integer = 0 To 8 '设置洗牌次数
        ids2.Add(ids1(rand.Next(0, ids1.count)))
    Next 
End If 
dt.StopRedraw() '停止绘制表
For Each dr As DataRow In dt.DataRows 
    dr("随机数") = Rand.NextString(9) 
Next
dt.ResumeRedraw() '恢复绘制表

 回到顶部
帅哥,在线噢!
jhxb8821
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:650 积分:4744 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/5/24 12:45:00 [只看该作者]

老师,一打开项目文件提示,这是在
图片点击可在新窗口打开查看此主题相关图片如下:mmexport1716525559538.png
图片点击可在新窗口打开查看
哪里有问题

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/24 13:29:00 [只看该作者]

关闭退出项目,删除项目所在的文件夹里的bin目录,然后重启项目试试。

 回到顶部
帅哥,在线噢!
jhxb8821
  27楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:650 积分:4744 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/5/24 15:58:00 [只看该作者]

老师,还是显示同样结果

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/24 16:04:00 [只看该作者]

用ctrl打开项目,然后检查项目事件

 回到顶部
帅哥,在线噢!
jhxb8821
  29楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:650 积分:4744 威望:0 精华:0 注册:2016/4/15 22:24:00
  发帖心情 Post By:2024/5/28 11:40:00 [只看该作者]


Dim dt1 As DataTable = DataTables("周结汇总2日")
Dim dt2 As DataTable = DataTables("销售A")
dt1.DataRows.Clear
Dim cs() As String = {"周销售额_星期日", "周销售额_星期一", "周销售额_星期二", "周销售额_星期三", "周销售额_星期四", "周销售额_星期五", "周销售额_星期六"} 
For Each dr As DataRow In dt2.Select("日期 is not null", "日期")
    Dim d As Date = dr("日期")
    Dim y As Integer = d.Year
    Dim w As Integer = d.DayOfWeek '算出今天是星期几
    If w = 0 Then w = 7
    Dim d1 As Date = d.AddDays( - w + 7) 
    Dim d2 As Date = d.AddDays(6 - w + 7) 
    Dim fdr As DataRow = dt1.find("添加汇总辅助列_周日 = #" & d1 & "# and 添加汇总辅助列_周六 = #" & d2 & "#")
    If fdr Is Nothing Then
        fdr = dt1.addnew
        fdr("添加汇总辅助列_周日") = d1
        fdr("添加汇总辅助列_周六") = d2
    End If
    Dim i As Integer = d.DayOfWeek
    fdr(cs(i)) += dr("金额2") '可能这里有问题
    fdr("周销售额_合计") += dr("金额2")
Next
Maintable = Tables("周结汇总2日") '打开生成的统计表

老师, 请看一下, 金额数周1 - 周六的对应不了, 对到了下周, 请问怎么修改?

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/28 11:48:00 [只看该作者]

2个表存储的数据是怎么样的,截图发上来看看

 回到顶部
总数 40 上一页 1 2 3 4 下一页