Foxtable(狐表)用户栏目专家坐堂 → DrawCell


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

主题:DrawCell

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


加好友 发短信
等级:超级版主 帖子:111409 积分:567115 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/1/22 20:14:00 [显示全部帖子]

如果这个表没有加载的,直接操作dt即可

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


加好友 发短信
等级:超级版主 帖子:111409 积分:567115 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/2/23 10:11:00 [显示全部帖子]

WordReport是word报表,设置水印的用法是专业报表,不是一回事,不能放到一起使用!

word水印可以看看这个:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=90243,需要生成报表后再使用vba处理

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


加好友 发短信
等级:超级版主 帖子:111409 积分:567115 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/2/23 11:09:00 [显示全部帖子]

1、
……
.Sections(1).Range.Select
        app.ActiveWindow.ActivePane.View.SeekView = MSWord.WdSeekView.wdSeekCurrentPageHeader '插入水印前需更改视图样式为页眉视图
doc.Sections(1).Headers(1).Range.Text = Tables("内部合同").Current("项目名称") 
        Dim i As Integer
        Dim nr As String = Tables("内部合同").Current("项目名称") & vbcrlf & Date.Now
        For i = 1 To 1      '水印数量
……

2、自己计算打印的宽度和高度,自行计算位置
    '设置插入水印,语法:表达式.AddTextEffect(预设文字效果, 文字内容, 字体名, 字体大小, 是否粗体, 是否斜体, 左侧位置, 顶部位置)
            app.Selection.HeaderFooter.Shapes.AddTextEffect(10, nr,"宋体", 25, False, False, 100,i*200).Select 

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


加好友 发短信
等级:超级版主 帖子:111409 积分:567115 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/22 13:48:00 [显示全部帖子]

什么东西?没看懂

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


加好友 发短信
等级:超级版主 帖子:111409 积分:567115 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/22 14:34:00 [显示全部帖子]

还是没看懂。神才知道用了什么代码发送的,如果是调用别人的接口,接口要求是什么用的?

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


加好友 发短信
等级:超级版主 帖子:111409 积分:567115 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/22 14:52:00 [显示全部帖子]

人家都要求分成2个发送,那就分成2次发送呗

Dim Value As String = "foxtable|access/foxpro|excel/egrid"
Dim
 sps() As Char = {"|","/"}
Dim
 Names() As String  = Value.Split(sps)
For
 Each name As String In Names
  调用发送的代码发送

Next

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


加好友 发短信
等级:超级版主 帖子:111409 积分:567115 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/20 15:03:00 [显示全部帖子]

Dim d As Date = e.Form.Controls("DateTimePicker1").value
dim ld as integer = Date.DaysInMonth(d.year,d.month)
for i as integer = 1 to ld
    Dim r As Row = Tables("巡查统计_table1").AddNew()
        dr("巡查时间") = New Date(d.year,d.month, i)
next

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


加好友 发短信
等级:超级版主 帖子:111409 积分:567115 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/20 15:07:00 [显示全部帖子]

Dim tb As Table = Tables("巡查统计_Table1")
Dim r As Row = tb.Current
Dim cmd As New SQLCommand        '后台查找
cmd.C
cmd.CommandText = "sele ct * from {SK_日常巡查} where 结束时间='" & r("巡查时间") & "'"
Dim dt As DataTable = cmd.ExecuteReader()
For Each lm As DataCol In DataTables("巡查统计_table1").DataCols
    If lm.name <> "巡查时间" Then
        r(lm.name) = IIF(dt.find("水库名称='" & lm.name & "'") Is Nothing ,nothing,1)
    End If
Next

 回到顶部