Foxtable(狐表)用户栏目专家坐堂 → excel报表直接引用数据


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

主题:excel报表直接引用数据

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


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

<"地址:" & [@客户,地址]>


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


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

打印前使用代码定位一下需要打印的客户,选中这个客户所在的行即可

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


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

定位用这种:http://www.foxtable.com/webhelp/topics/0553.htm


If e.Table.Current IsNot Nothing Then
    Dim Filter As String = "客户id = '" & e.Table.Current("客户id") & "'"
   If DataTables("客户1").Find(filter) Is Nothing Then
        DataTables("客户1").AppendLoad(filter)
   End If
Dim r As Integer
    r
 = 
Tables("客户1").FindRow(Filter'从 第一行开始查找
    If r >= 0 Then '如果找到的话
        
Tables("客户1").Position = '定位到找到的行。
    End If
End If

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


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

直接引用本来就只能引用一行的。如果每一行数据对应不的地址
方法1.使用报表事件处理:http://www.foxtable.com/webhelp/topics/1955.htm
2、把客户和主表设置关联

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


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

1、如果不想重复保存数据可以使用表达式列。

2、直接从后台生成报表:http://www.foxtable.com/webhelp/topics/3233.htm

 回到顶部