Foxtable(狐表)用户栏目专家坐堂 → 求助甘特图


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

主题:求助甘特图

帅哥,在线噢!
有点蓝
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105925 积分:538688 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/19 10:07:00 [只看该作者]

去掉第二个循环:For j As Integer = 0 To ja(i).Count - 1

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


加好友 发短信
等级:三尾狐 帖子:652 积分:7718 威望:0 精华:0 注册:2015/8/24 9:02:00
  发帖心情 Post By:2020/9/22 19:25:00 [只看该作者]

For Each file As String In dlg.FileNames
        Dim Book As New XLS.Book(file)
        Dim Sheet As XLS.Sheet = Book.Sheets(0)
        Tables(TbName).StopRedraw()             '注意以下数组中列名称的顺序,必须和Excel表中的列顺序一致
        'msgbox(1)
        Dim nms() As String = {"商品标识","书号","书名","活动_参加否","活动_开始时间","活动_结束时间"}
        Dim lsh As String = sheet(0,0).Text    '第一行第一列
        '注意下面的循环变量从3开始,而不是从0开始,因为Excel表的第一行是标题
        For n As Integer = 1 To Sheet.Rows.Count -1
            Dim bh0 As String = sheet(n,3).Text
            Dim bh1 As String = sheet(n,4).Text
            Dim filter As String = "1=1"
            If bh0 > "" Then
                filter &= " and 商品标识 = '" & bh0 & "'"
            Else
                filter &= " And 商品标识 Is null"
            End If
            If bh1 > "" Then
                filter &= " and 书号 = '" & bh1 & "'"
            Else
                filter &= " And 书号 Is null"
            End If
            'msgbox(2)
            Dim cmd As New SQLCommand        '后台查找
            cmd.C
            cmd.CommandText = "sel ect * from {JD_ERP品种配置} where 1=2"   '不加载数据
            Dim dt As DataTable = cmd.ExecuteReader(True)
            Dim dr As DataRow = dt.sqlFind(filter)
            If dr Is Nothing Then       '如果不存在同编号的订单
                Dim dr1 As Row = Tables(TbName).AddNew()
                For m As Integer = 0 To nms.Length - 1    '开始导入
                    dr1(nms(m)) = Sheet(n,m).Value
                Next
                dr1("创建人") = user_rename
                dr1("创建日期") = Date.Now
                dr1("创建人编号") = user_ID
                hj = hj + 1   '记录导入的条数
            Else
                Dim dr1 As DataRow = dt.DataRows(0)
                For m As Integer = 0 To nms.Length - 1    '开始导入
                    dr1(nms(m)) = Sheet(n,m).Value
                Next
                dr1("编辑人") = user_rename
                dr1("编辑日期") = Date.Now
                dr1("编辑人编号") = user_ID
                hj = hj + 1   '记录导入的条数
            End If
        Next
        
        Tables(TbName).ResumeRedraw()  '停止绘制
        CurrentTable.Save    '保存
    Next         ''-----合计导入--------------


红色代码无效,会重复导入数据


 回到顶部
帅哥,在线噢!
有点蓝
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

Dim cmd As New SQLCommand        '后台查找
            cmd.C
            cmd.CommandText = "sel ect * from {JD_ERP品种配置} where " & filter   '不加载数据
            Dim dt As DataTable = cmd.ExecuteReader(True)
Dim dr1 As dataRow 
            If dt.datarows.count = 0 Then       '如果不存在同编号的订单
                dr1 = dt.AddNew()
else
dr1 = dt.DataRows(0)
            end if
                For m As Integer = 0 To nms.Length - 1    '开始导入
                    dr1(nms(m)) = Sheet(n,m).Value
                Next
                dr1("创建人") = user_rename
                dr1("创建日期") = Date.Now
                dr1("创建人编号") = user_ID
dr1.save
                hj = hj + 1   '记录导入的条数
        Next

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


加好友 发短信
等级:三尾狐 帖子:652 积分:7718 威望:0 精华:0 注册:2015/8/24 9:02:00
  发帖心情 Post By:2020/9/24 17:13:00 [只看该作者]

Dim p As New prt.RenderImage
p.Image = GetImage("c:\1.png") 
Dim g As Graphics = p.Graphics
g.DrawImage(getImage("c:\2.jpg"),50,10)
p.Repaint()


将图片2合并到图片1
[此贴子已经被作者于2020/9/24 17:13:23编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105925 积分:538688 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/24 17:19:00 [只看该作者]

Dim img = getimage("c:\1.png")
Dim bmp As new bitmap(img.Width, img.Height) '宽高
Dim g = graphics.fromimage(bmp)
g.DrawImage(img,0,0)
Dim img2 =  getimage("c:\2.png")
g.DrawImage(img2,0,0)
bmp.save("c:\3.png",img.RawFormat)
bmp.dispose

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


加好友 发短信
等级:三尾狐 帖子:652 积分:7718 威望:0 精华:0 注册:2015/8/24 9:02:00
  发帖心情 Post By:2020/9/24 17:27:00 [只看该作者]

Dim img = getimage("c:\1.png")
Dim bmp As new bitmap(img.Width,img.Height) '宽高
Dim g = graphics.fromimage(bmp)
g.DrawImage(img,0,0)
Dim img2 =  getimage("c:\2.jpg")
g.DrawImage(img2,0,0)
bmp.save("c:\3.jpg",img.RawFormat)
bmp.dispose



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


 回到顶部
帅哥,在线噢!
有点蓝
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105925 积分:538688 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/24 17:43:00 [只看该作者]

Dim bmp As new bitmap(cint(img.Width),cint(img.Height))

 回到顶部
总数 17 上一页 1 2