Foxtable(狐表)用户栏目专家坐堂 → [求助]手机版生成的图表


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

主题:[求助]手机版生成的图表

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


加好友 发短信
等级:二尾狐 帖子:598 积分:3347 威望:0 精华:0 注册:2011/5/21 18:05:00
[求助]手机版生成的图表  发帖心情 Post By:2019/8/23 17:24:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:tim图片20190823171950.jpg
图片点击可在新窗口打开查看


正常情况一月和十二月只能显示一半,没有办法整成了14个月,0和13隐藏 ,有没有好的解决办法?

怎么设置x轴的刻度,现在两个月份中间还有一个刻度





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


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

请使用代码说明

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


加好友 发短信
等级:二尾狐 帖子:598 积分:3347 威望:0 精华:0 注册:2011/5/21 18:05:00
  发帖心情 Post By:2019/8/23 17:50:00 [只看该作者]

                Dim Chart As New ChartBuilder
                Dim Series As WinForm.ChartSeries
                Chart.ChartType = ChartTypeEnum.Bar
                Chart.PrintWidth = 140
                Chart.PrintHeight = 100
                Chart.VisualEffect = True
                Series = Chart.SeriesList.Add()
                Series.Length = 14
                Chart.AxisX.Min = 0
                Chart.AxisX.Max = 13
                Chart.AxisX.Minor = 1
                Series.X(0) = 0
                Series.Y(0) = 0
                Chart.AxisX.SetValueLabel(0,"")
                For i As Integer = 1 To 12
                    Series.X(i) = i
                    Dim y As String = CStr(i)
                    Dim ny As String = nf & y.PadLeft(2,"0")
                    Dim drgz As DataRow = dtg.SQLFind(FT & "And 年月 = '" & ny & "'")
                    If drgz IsNot Nothing Then
                        Series.Y(i) = drgz("实发工资")
                    Else
                        Series.Y(i) = 0
                    End If
                    Chart.AxisX.SetValueLabel(i,i & "月")
                Next
                Series.X(13) = 13
                Series.Y(13) = 0
                Chart.AxisX.SetValueLabel(13,"")
                Series.FillColor= Color.Green
                Chart.AxisX.AnnoWithLabels = True
                wb.InsertHTML("form1","<div id='p1'><img width='100%' src='" & wb.ImageToBase64(Chart.Image) &  "'/></div>")


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


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/23 20:10:00 [只看该作者]

Dim Chart As New ChartBuilder
Dim Series As WinForm.ChartSeries
Chart.ChartType = ChartTypeEnum.Bar
Chart.PrintWidth = 140
Chart.PrintHeight = 100
Chart.VisualEffect = True
Series = Chart.SeriesList.Add()
Series.Length = 12

For i As Integer = 0 To 11
    Series.X(i) = i
    Dim y As String = CStr(i)
    Dim ny As String = nf & y.PadLeft(2,"0")
    Dim drgz As DataRow = dtg.SQLFind(FT & "And 年月 = '" & ny & "'")
    If drgz IsNot Nothing Then
        Series.Y(i) = drgz("实发工资")
    Else
        Series.Y(i) = 0
    End If
    Chart.AxisX.SetValueLabel(i,(i+1) & "月")
Next

Series.FillColor= Color.Green
Chart.AxisX.AnnoWithLabels = True
[此贴子已经被作者于2019/8/23 20:10:32编辑过]

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


加好友 发短信
等级:二尾狐 帖子:598 积分:3347 威望:0 精华:0 注册:2011/5/21 18:05:00
  发帖心情 Post By:2019/8/24 9:58:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:001.jpg
图片点击可在新窗口打开查看


代码如下:
                With wb.AddInputGroup("form1","ipg1","")
                    With .AddInputCell("ic1") '通过InputCell增加输入框
                        .AddLabel("ln0l"," " & " " & " " & " ",0) '增加标签,0显示在左边
                        .AddSelect("yfs",yfx,1).Attribute = ""
                        .AddLabel("ln03"," " & " " & " " & " ",2) '增加标签,2显示在右边
                    End With
                    wb.InsertHTML("form1","<center><p style=""font-family:arial;color:green;font-size:60px;"">" & drg("实发工资") & "</p></center>")
                    wb.InsertHTML("form1","<center>亲爱的" & un & ",感谢您的辛勤付出!</center>")
                End With

图示的箭头不是应该在中间吗?为什么会跑到最后面了?需要怎么才会在中间?


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


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

在哪里添加的箭头?

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


加好友 发短信
等级:二尾狐 帖子:598 积分:3347 威望:0 精华:0 注册:2011/5/21 18:05:00
  发帖心情 Post By:2019/8/24 10:48:00 [只看该作者]

.AddSelect 命令自动添加的的箭头   但是为什么跑后面去了?

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


加好友 发短信
等级:二尾狐 帖子:598 积分:3347 威望:0 精华:0 注册:2011/5/21 18:05:00
  发帖心情 Post By:2019/8/24 10:49:00 [只看该作者]

                With wb.AddInputGroup("form1","ipg1","")
                    With .AddInputCell("ic1") '通过InputCell增加输入框
                        .AddLabel("ln0l"," " & " " & " " & " ",0) '增加标签,0显示在左边
                        .AddSelect("yfs",yfx,1).Attribute = ""
                        .AddLabel("ln03"," " & " " & " " & " ",2) '增加标签,2显示在右边
                    End With
                    wb.InsertHTML("form1","<center><p style=""font-family:arial;color:green;font-size:60px;"">" & drg("实发工资") & "</p></center>")
                    wb.InsertHTML("form1","<center>亲爱的" & un & ",感谢您的辛勤付出!</center>")
                End With

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


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

如果要加空格,试试这样

.AddLabel("ln0l","&nbsp;&nbsp;&nbsp;&nbsp;",0) '增加标签,0显示在左边

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


加好友 发短信
等级:二尾狐 帖子:598 积分:3347 威望:0 精华:0 注册:2011/5/21 18:05:00
  发帖心情 Post By:2019/8/24 11:07:00 [只看该作者]

                With wb.AddInputGroup("form1","ipg1","")
                    With .AddInputCell("ic1") '通过InputCell增加输入框
                        .AddLabel("ln0l","&nbsp;&nbsp;&nbsp;&nbsp;",0) '增加标签,0显示在左边
                        .AddSelect("yfs",yfx,1).Attribute = ""
                        .AddLabel("ln03","&nbsp;&nbsp;&nbsp;&nbsp;",2) '增加标签,2显示在右边
                    End With
                    wb.InsertHTML("form1","<center><p style=""font-family:arial;color:green;font-size:60px;"">" & drg("实发工资") & "</p></center>")
                    wb.InsertHTML("form1","<center>亲爱的" & un & ",感谢您的辛勤付出!</center>")
                End With


还是不行,箭头还是显示在右边

 回到顶部
总数 15 1 2 下一页