设为首页
收藏本站
周一至周五 : 08:30 - 17:30
客服专员电话/微信:18049989370 QQ:857188287
微信咨询
扫码微信咨询
关注公众号
关注微信公众号
帮助中心
意见反馈
会员条款
联系客服
登陆
注册
首页
Portal
软件产品
方案案例
下载演示
教程视频
在线帮助文档、在线视频教程
模板商城
论坛
快表用户设计交流
服务价格
新闻动态
关于
电话:
021 5161 9370
获取报价
本版
帖子
用户
个人中心
我的收藏
私信列表
消息中心
搜索全站
扫码关注微信公众号
微信咨询客服
返回顶部
更新日志
在线帮助
视频教程
功能对比
价格中心
高级扩展复制报表数据界面数据
hessen
显示全部楼层
倒序浏览
发表日期
2021-10-16 14:29:57
2989
次阅读
0
次回复
0
收藏
QQ好友和群
QQ空间
转播
分享
淘贴
分享
阅读排行
[老张出品]自行注册用户模板
[老张出品]人事工资管理系统 V1.0
快递登记与查询模板
4
[老张出品]客户管理信息系统 V1.0
5
实用精简客户信息表
6
使用表间公式进行跨多表行列匹配
7
[老张出品] 车辆管理系统 V1.0 (免费版)
8
物料清单模板
9
[老张出品] 设备管理
10
快表程序下载
返回列表
快表软件
›
阶段二:设计系统
›
定义数据项及管理数据表
高级扩展复制报表数据界面数据
楼主
hessen
2021-10-16 14:29:57
显示全部楼层
通过高级扩展功能的报表传递实现复制内容到剪切板
这里有一个需求,是需要让普通用户可以复制记录的ID,可以通过高级扩展的报表传递功能实现。
1、新建一个模板用户传递打开。
2、在要复制的模板中写高级扩展菜单实现传递。
效果如下:
设置方法如下:
1、新建一个用于传递打开的模板。
定义一个以上的字段就好。目的是用于将数据界面的数据通过扩展功能传递到这个模板上来。比如下面的模板只有一个编号字段。为了后面的效果这个编号字段是要隐藏起来的。下面的灰色正在复制这个是一个样式,用于展示给前台用户看的,可以要也可以不要。这里为了效果才这么做的。
2、在要查看记录的模板中写高级扩展菜单实现传递报表的功能。
保存后运行的效果:
运行的过程分解:
选中记录,点高级扩展菜单,将所选记录的ID 传递给了打开的模板。传递打开的模板中执行了VBA,将传递过来的数据复制到了剪切板,而后关闭了传递的模板。这样就实现了点击复制按钮后,可以直接粘贴复制的ID。
附复制到剪切板与关闭模板的VBA代码:
Dim EV As SpreadsheetGear.Windows.Controls.WorkbookView,AW As SpreadsheetGear.IWorkbook,Range As SpreadsheetGear.IRange
Dim CF As TextBox
Public Sub Workbook_Open(OldRoot As Object,NewRoot As Object,Excel As SpreadsheetGear.Windows.Controls.WorkbookView)
EV = Excel
Excel.GetLock()
AW = Excel.ActiveWorkbook
Range = AW.ActiveWorksheet.Range
CF = CType(OldRoot.Children(1), TextBox)
System.Windows.Clipboard.SetText(Range("C2").Text)
CF.Text = "#关闭"
Excel.ReleaseLock()
End Sub'打开时执行事件
复制代码
电话/微信:18049989370 QQ:857188287
回复
举报
发布主题
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
允许回帖邮件提醒楼主
回帖并转播
回帖后跳转到最后一页
返回顶部
返回列表
hessen