易语言怎样使用grid++report 报表设计器

易语言怎样使用grid++report 报表设计器,第1张

Grid++Report是一款C/S与B/S集成报表工具,功能全面易学易用。C/S开发适用于VBNET,C#,VB,VC,Delphi,BCB,VFP,易语言等。B/S开发适用于ASPNET,ASP,PHP,JSP等,支持所有WEB服务器。开发C/S报表与B/S报表共享相同的开发知识与设计资源。提供独有的报表查询显示功能,让报表查询显示、打印、打印预览及数据导出等功能集成一体化实现。轻松实现通用报表、表格报表、动态报表、多层表头、票据与发票套打、交叉表、表中表及各种特殊报表等。提供详尽帮助文档与各种编程平台下的丰富例子,安装中包括可直接运行例子程序,安装后即刻体验此报表工具。包括简体中文版、繁体中文版与英文版。经过数年的发展,已经被多家有影响力的通用软件厂商采用,其用户遍布各行各业,已经成为用户受众面最广的国产报表开发工具。

打开易语言主界面,新建一个Windows窗口程序
2
/6
在右侧扩展组件1当中选择超级列表框,拖动到主界面当中
3
/6
通常我们都是使用报表列表框,所以在超级列表框属性当中选择报表列表框,并且把显示表格线属性设置为真
4
/6
然后右击程序界面中的列表框,选择设置报表列。
5
/6
选择插入数据,输入一个标题。然后继续插入并且设置标题,例如我们这里输入序号-账号-密码 三个表头项目。然后根据界面设置好像素大小,这里我设置的是100
6
/6
拖动列表框调整大小,让所有的表项目都显示出来,效果如图
方法/步骤2
1
/3
经过以上步骤我们把列表框的样式创建了出来,下面我们看一下如何向列表框中加入数据,在组件框中放入一个按钮,双击按钮进入程序集界面准备写入代码。
2
/3
比如我们要在列表的第一行插入数据,那么写上如下代码即可:
超级列表框1插入表项 (, , , , , )
超级列表框1置标题 (0, 0, “1”)
超级列表框1置标题 (0, 1, “test”)
超级列表框1置标题 (0, 2, “123”)
当点击按钮的时候超级列表框内就会存放数据
3
/3
我们也可以用 超级列表框1全部删除 () 这个命令进行清空数据的 *** 作
总结
1
/1
1 超级列表框通常都是使用报表列表框
2 超级列表框插入数据方法:
超级列表框1插入表项 (, , , , , )
超级列表框1置标题 (0, 0, “1”)
超级列表框1置标题 (0, 1, “test”)
超级列表框1置标题 (0, 2, “123”)
3 超级列表框清空数据方法
超级列表框全部删除()

要先插入表项,然后再置标题:代码如下:
版本 2支持库 iext
子程序 _按钮1_被单击局部变量 表项索引, 整数型
表项索引 = 超级列表框1插入表项 (, , , , , )
超级列表框1置标题 (表项索引, 0, “要插入的账号”) ' 0是第1列

Excel程序和Excel工作簿导入
版本 2
支持库 eExcel2000
支持库 iext
支持库 eAPI
子程序 导入数据1, , , 导入新数据
局部变量 局部_计次1, 整数型
局部变量 局部_计次, 整数型
局部变量 局部_导出头, 文本型, , "0"
局部变量 局部_标志, 文本型
局部变量 局部_索引, 整数型
按钮1可视 = 假
按钮2可视 = 假
可视 = 真
标题 = “新数据导入(” + _启动窗口通用对话框1文件名 + “) ” + “正在提取数据,请稍候”
_启动窗口Excel程序1创建 ()
_启动窗口Excel工作簿1置程序 (_启动窗口Excel程序1)
_启动窗口Excel工作簿1激活工作簿 ()
_启动窗口Excel工作簿1打开 (_启动窗口通用对话框1文件名)
_启动窗口Excel工作簿1表格序号 = 1
超级列表框1报表列 = { }
计次循环首 (25, 局部_计次) ' 取数组成员数 (局部_导出头)
超级列表框1插入列 (-1, “”, 80, , , ) ' 局部_导出头 [局部_计次]
计次循环尾 ()
局部_标志 = “1”
局部_计次 = 1
判断循环首 (删全部空 (局部_标志) ≠ “”)
处理事件 ()
局部_标志 = “”
计次循环首 (25, 局部_计次1) ' 取数组成员数 (局部_导出头)
_启动窗口Excel工作簿1首单元格 = 字符 (97 + 局部_计次1 - 1) + 到文本 (局部_计次 + 1)
_启动窗口Excel工作簿1尾单元格 = 字符 (97 + 局部_计次1 - 1) + 到文本 (局部_计次 + 1)
局部_标志 = 局部_标志 + _启动窗口Excel工作簿1内容
如果真 (删全部空 (局部_标志) ≠ “”)
如果真 (局部_计次1 = 1)
局部_索引 = 超级列表框1插入表项 (, , , , , )
如果真结束
超级列表框1置标题 (局部_索引, 局部_计次1 - 1, _启动窗口Excel工作簿1内容)
如果真结束
计次循环尾 ()
局部_计次 = 局部_计次 + 1
判断循环尾 ()
_启动窗口Excel工作簿1保存 (_启动窗口通用对话框1文件名)
_启动窗口Excel工作簿1关闭 ()
_启动窗口Excel工作簿1释放 ()
_启动窗口Excel程序1退出 ()
_启动窗口Excel程序1释放 ()
_启动窗口Excel程序1退出 ()
_启动窗口Excel程序1释放 ()
终止进程 (“Excelexe”)

报表编辑器是那个易之表吧!那个绝对是用易语言写的,安装目录下还有其源码

源码参考路径:D:\Program Files\e511\samples\办公软件\易之表e

至于它为什么会是50KB左右是因为易之表用的是“编译”,而楼主用的应该是“静态编译”,所以会比较大

调用格式: 〈无返回值〉 对象.到首记录 () - 系统核心支持库->数据源
英文名称:GoTop
将数据源中当前记录指针移动到第一条记录上。本命令为初级对象成员命令。
调用格式: 〈逻辑型〉 对象.插入行 (整数型 行号,〔整数型 行数〕) - 系统核心支持库->数据源
英文名称:InsertRow
在数据源中指定位置处插入新数据行。注意某些数据提供者可能不支持在中间插入行。成功返回真,失败返回假。本命令为初级对象成员命令。
参数<1>的名称为“行号”,类型为“整数型(int)”。行号从1开始。
参数<2>的名称为“行数”,类型为“整数型(int)”,可以被省略。如果本参数被省略,默认值为1。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13330212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存