Foxtable(狐表)用户栏目专家坐堂 → excel报表问题


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

主题:excel报表问题

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


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
excel报表问题  发帖心情 Post By:2019/5/5 9:58:00 [显示全部帖子]

如何将excel报表设计成所见及所得的预览方式 即 点击不同数据行 报表即刻预览?

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


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2019/5/5 10:43:00 [显示全部帖子]

是的 意思我理解 只是现在要实现在窗口中预览 非常麻烦 用web的话客户端会有各种错误 显示不了

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


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2019/5/5 11:59:00 [显示全部帖子]

kill进程这个不太好办  因为有可能打开了其他excel报表  我现在遇到的问题是开发端能正常显示,但是客户端web显示一个红叉 ,有的又正常

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


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2019/5/5 14:17:00 [显示全部帖子]

有的电脑 浏览的时候显示要打开文件 添加注册表无解

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


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2019/5/5 15:15:00 [显示全部帖子]

发现一个问题 下面的代码 可以生成excel报表的父表数据  但是子表明细表数据没有
我的子表不是采用嵌套模式调用 采用的是类似与下面这个坐标调用
[@生产单.生产明细,材料规格,3] [@生产单.生产明细,交货日期,3]

Dim ps As  System.Diagnostics.Process() = System.Diagnostics.Process.GetProcessesByName("excel")
        For Each p As System.Diagnostics.Process In ps            
            If p.MainWindowTitle = Nothing Then  p.kill
        Next 
        DataTables("生产单").LoadFilter="计划日期='" & date.today & "' and 单号=‘1001’"
        DataTables("生产单").Load
        e.form.Controls("Web").address=Nothing       
        e.form.Controls("Web").address= Functions.Execute("预览","生产单","生产单") ‘’这个函数是生成一个excel报表返回地址




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


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2019/5/5 15:16:00 [显示全部帖子]

单独用函数 Functions.Execute("预览","生产单","生产单") 在report文件夹下的文件是正常的

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


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2019/5/5 23:11:00 [显示全部帖子]

不好做例子 这个逻辑太多了

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


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2019/5/6 21:25:00 [显示全部帖子]

找到原因了 不知道算不算BUG
DataTables("生产单").LoadFilter="计划日期='" & date.today & "' and 单号=‘1001’"
        DataTables("生产单").Load
我在父表的afterload事件中加入了loadchildren子表的代码
但是用上面这段代码生成报表的时候 子表在项目里加载了 但是在excel报表却没有加载进来
DataTables("生产单").LoadFilter="计划日期='" & date.today & "' and 单号=‘1001’"
        DataTables("生产单").Load
DataTables("生产明细").LoadFilter="计划日期='" & date.today & "' and 单号=‘1001’"
        DataTables("生产明细").Load
如果这么写 就正常了

 回到顶部