Foxtable(狐表)用户栏目专家坐堂 → 星期天显示为英语


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

主题:星期天显示为英语

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
星期天显示为英语  发帖心情 Post By:2019/9/2 23:05:00 [显示全部帖子]

Dim wk As Integer
Dim d1 As Date = Date.today()
Dim d2 As Date = new Date(d1.year,1,1)
wk = DateDiff("ww",d2,d1)+1
e.Form.Controls("Label8").text = format(Date.now(),"F") & " week  " & wk & "   " & format(d1,"dddd") '显示时间和星期

老师 就是在调取星期几的时候可以是英语吗?
感谢 感谢 

图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图19年09月02日2304_1.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/9/2 23:56:00 [显示全部帖子]

感谢老师,可以是缩写吗?太感谢了, 感谢 感谢
Dim nm As String = dt.Year & "year" &  dt.Month & "month_" & dt.Day & "_" & right(format(Date.Today.DayOfWeek.ToString() ), 1) '有星期天
老师 这段可以是 英文的月份和 星期天的缩写吗?感谢 感谢 
[此贴子已经被作者于2019/9/3 0:00:07编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/9/3 9:34:00 [显示全部帖子]

If Forms("计划表窗口").Opened()
    Dim t1 As Table = Tables("计划表窗口_Table4")
    Dim t2 As Table = Tables("计划表窗口_Table9")
    If t1.TopVisibleRow >=0 Then
        Dim r As Row = t1.Rows(t1.TopVisibleRow)
        Dim dt As Date = r("计划_开始日期")
     Dim nm As String = dt.Year & "year" &  dt.Month & "month_" & dt.Day & "_" & right(Date.Today.DayOfWeek.ToString(), 3) '有星期天
        If dt = Nothing OrElse t2.Cols.Contains(nm)=False Then Return ""
        Dim idx As Integer= t2.cols(nm).Index
        t2.LeftVisibleCol = idx
    End If
End If 

图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图19年09月03日0932_1.jpg
图片点击可在新窗口打开查看
老师,能在帮忙看看吗?月份和星期天都不对,感谢 感谢

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/9/3 9:59:00 [显示全部帖子]

感谢老师,你看这样对吗?只是结果还是以前的那个样子。
     Dim nm As String = dt.Year & "year" &  dt.Month & "month_" & dt.Day & "_" & right(dt.DayOfWeek.ToString(), 3) '星期天为英语缩写
    Builder.Adddef(nm,Gettype(String),1)
    dt = dt.Adddays(1)
    If dt > Enddate Then
        Exit Do
    End If
感谢 感谢
感觉好像都是读取的最后吗3三位,月份可以是英文的吗?感谢 感谢 
[此贴子已经被作者于2019/9/3 10:01:54编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/9/3 10:25:00 [显示全部帖子]

对哈,我都没发现,老师那个月份可以是英文的吗?比如一月:January,二月:February,不是1  month,2 month
感谢 感谢


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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/9/3 11:14:00 [显示全部帖子]

感谢 
老师 这样是对的吗?就把年月改为红色的那种。
Dim tbl As Table = Tables("计划表窗口_Table4")
Tables("计划表窗口_Table9").StopRedraw()
Dim s1 As Date = tbl.Compute("Min(计划_开始日期)")
Dim s2 As Date = tbl.Compute("min(进行_开始日期)")
Dim e1 As Date = tbl.Compute("max(计划_完成日期)")
Dim e2 As Date = tbl.Compute("Max(进行_完成日期)")
Dim StartDate As Date = iif(s1<s2, s1, s2)
Dim EndDate As Date = iif(e1>e2, e1, e2)
Dim dt As Date = StartDate
Dim Builder As New DataTableBuilder("统计")
Do
     Dim nm As String = dt.ToString(Globalization.CultureInfo("en-us") "MMMM", new System.) & "_" & left(dt.DayOfWeek.ToString(), 3) '星期天为英语缩写
     'Dim nm As String = dt.Year & "year" &  dt.Month & "month_" & dt.Day & "_" & left(dt.DayOfWeek.ToString(), 3) '星期天为英语缩写
    Builder.Adddef(nm,Gettype(String),1)
    dt = dt.Adddays(1)
    If dt > Enddate Then
        Exit Do
    End If
Loop
Tables("计划表窗口_Table9").DataSource = Builder.BuildDataSource
For Each cl As Col In Tables("计划表窗口_Table9").Cols
图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图19年09月03日1101_1.jpg
图片点击可在新窗口打开查看
    cl.width = 60
    'cl.Height = 60
Next
Functions.Execute("AddGanttRows")
Tables("计划表窗口_Table9").ResumeRedraw() '甘特图代码十二分之一


[此贴子已经被作者于2019/9/3 11:15:21编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/9/3 11:53:00 [显示全部帖子]

感谢老师 
现在点击按钮,是不是后是的也需要改成现在蓝色的呀。
.NET Framework 版本:2.0.50727.8825
Foxtable 版本:2018.10.9.1
错误所在事件:自定义函数BuildGanttTable
详细错误信息:
调用的目标发生了异常。
名为“September2017_Fri”的列已属于此 DataTable。
If DrawGannt AndAlso e.Row.Index >= 0 AndAlso e.Row.Index < Tables("计划表窗口_Table4").Rows.count Then
    Dim r As Row  = Tables("计划表窗口_Table4").Rows(e.Row.Index)
    Dim dt As Date = e.Col.Name.Replace("year","-").Replace("month_","-").split("_")(0)
    'Dim nm As String = dt.ToString("MMMM", new System.Globalization.CultureInfo("en-us")) & dt.year & "_" & left(dt.DayOfWeek.ToString(), 3) 

    If r.IsNull("计划_开始日期") OrElse r.IsNull("计划_完成日期") Then
    Else
        
        Dim dt1 As Date = r("计划_开始日期")
        Dim dt2 As Date = r("计划_完成日期")
        If dt>=dt1 AndAlso dt<=dt2 Then
            e.StartDraw()
            If dt < Date.Today Then
                e.Graphics.FillRectangle(Brushes.Cyan,e.x ,e.y + 1, e.Width, e.Height - 5)
            Else
                e.Graphics.FillRectangle(Brushes.Cyan,e.x ,e.y + 1, e.Width, e.Height - 5)
            End If
            e.EndDraw()
        End If
    End If
    
    If r.IsNull("进行_开始日期")=False Then
        Dim dt3 As Date = r("进行_开始日期")
        Dim dt4 As Date = iif(r.Isnull("进行_完成日期"), Date.Today, r("进行_完成日期"))
        If dt>=dt3 AndAlso dt<=dt4 Then
            e.Graphics.FillRectangle(Brushes.Blue,e.x ,e.y + 4, e.Width, e.Height - 11)
        End If
    End If
    Dim fdr As DataRow = DataTables("记事表").find("事件日期=#" & dt & "# and 项目名称='" & r("项目名称") & "' and 项目流程='" & r("项目流程") & "' and 处理状态='未处理'")
    If fdr IsNot Nothing Then
        'e.Graphics.FillRectangle(Brushes.Red,e.x ,e.y, e.Width, e.Height) '方形
        e.Graphics.FillPie(Brushes.Red,e.x ,e.y, e.Width, e.height,0,360) '原形
    End If
End If

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/9/3 14:04:00 [显示全部帖子]

老师 这个没有看到那里错了呀,
图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图19年09月03日1348_2.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:九尾狐 帖子:2705 积分:18035 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2019/9/3 14:26:00 [显示全部帖子]

谢谢老师,我试试了,还是不行,我晚上在学习学习,,感谢了,

 回到顶部