ClearQuest与Excel的集成
作者 yunshan   查看 7448   发表时间 2008/2/16 02:13  【论坛浏览】
这个集成是ClearQuest与Excel VBA结合的一个应用,目的是实现快速的将ClearQuest中的query,chart和report导出。bbwsr
这是第一版,也希望大家能提出一些更好的可行的想法,用于持续的改进...bbwsr
(注意:这个是ClearQuest API的应用,所以要想使用此Excel,机器必须安装了ClearQuest,目前在2003.06.00,7.0和7.0.1上测试了,可以正常运行)bbwsr
CQ-Excel.xlsbbwsr
CQ-Excel.rarbbwsr
bbwsr
bbwsr
版本更新 > Ver2008.0.1bbwsr
bbwsr
CQ-Excel-Ver2008.0.1.rarbbwsr
bbwsr
测试用例:bbwsr
CQ记录数:181054条(机器配置:CPU-P4 2.0,Memory-1G)bbwsr
1. 禁止格式化记录功能(也就是为记录标识颜色),导入时间:2分零4秒bbwsr
2. 打开格式化记录功能,导入时间35分钟bbwsr
所以从以上测试情况看,格式化记录耗费大量时间bbwsr
建议记录数据在2万条以下时,可以开启格式化记录功能,如果记录过多,则不建议使用改功能
bbwsr
bbwsr
版本更新 > Ver2008.0.2bbwsr
bbwsr
CQ-Excel-Ver2008.0.2.rarbbwsr
bbwsr
该版本修正了上一版本中出现的对于Multiline_String类型的数据会出现导出混乱的情况
bbwsr
bbwsr
关于使用前准备:bbwsr
在使用之前,请确认Excel的Macro的安全级别为Low,具体设置如下:bbwsr
点击查看大图bbwsr
bbwsr
bbwsr
点击查看大图bbwsr
bbwsr
bbwsr
bbwsr
关于使用:bbwsr
1. 双击此Excel文件,出现的界面和客户端一样,选择SR数据库bbwsr
点击查看大图bbwsr
bbwsr
bbwsr
2. 登录界面bbwsr
点击查看大图bbwsr
bbwsr
bbwsr
3. ClearQuest Toolbarbbwsr
点击查看大图bbwsr
bbwsr
bbwsr
4. 主要功能bbwsr
点击查看大图bbwsr
工作区bbwsr
bbwsr
点击查看大图bbwsr
提交记录bbwsr
bbwsr
点击查看大图bbwsr
切换数据库bbwsr
bbwsr
点击查看大图bbwsr
格式化配置bbwsr

序号 评论者 共有评论 55   【论坛浏览】  【发表评论】 评论时间
21 lilin

  引用:
原帖由 懂你 于 2008-2-19 11:12 发表



还有另外一种思路就是可以直接在Excel的VBA中写脚本通过SQL语句直接取数据库的数据,然后格式化。
这种思路的缺点是只能应用于固定环境,提前把各种数据都设置好了。通用性比较差,换一个环境,就要修改。

y ...

能否说的更具体点,我想学习学习,多多感谢
2008/2/21 09:49
22 niannian328 我进入excel点击ClearQuest Workshop后弹出图中的提示,应该怎么办? 2008/2/21 10:36
23 听雨屋檐人 楼上的是codepage问题!查找老帖子!codepage解决方法的铁子很多! 2008/2/21 11:00
24 yunshan 新版本发布了,请参见顶楼

该版本修正了,对于Multiline_String类型数据会出现在Excel的多行的情况

欢迎大家继续提出修改意见,继续完善

另外已经下载的朋友可以直接从我这得到最新版本。
2008/2/21 23:18
25 yunshan 关于对格式化记录使用方法的说明:
打开Excel,大家可以看到有个Sheet名称为Configuration,因为时间关系,所以没有写帮助,我就在这里详细的介绍一下:

1. 格式化表格
在configuration下的第二列是“border color”,这个title不要改动,下面有个值“border”,只要把这个字符串改成啥颜色,运行查询的时候,数据区表格就是啥颜色,也就是说用户需要做的仅仅是改变此项的颜色就Okay了

2. 格式化记录
格式化记录要稍微复杂一点(相对于第一点),这个还是很灵活的,需要用户自己去配置
举个简单的例子:
假设记录集中有“状态“这一列,状态有”提交”,“打开“,”解决“,”关闭“这几种,要想按”状态“格式化记录,可以这样做,
在configuration的第一列,将title改成”状态“,下面依次写上上面列出的几个值,并且为每个值标上自己想要的颜色,运行查询就可以了
2008/2/22 12:26
26 nick_ck 这个方法好是好,不过修改查询条件的时候需要改VBA代码,而且输出结果的字段不能设置,不是很方便。

其实利用CQ的Eclipse客户端,可以将每次查询执行后的结果导出成CSV格式,一样可以用Excel处理。
2008/2/24 14:20
27 yunshan 回复 28# 的帖子
"不过修改查询条件的时候需要改VBA代码,而且输出结果的字段不能设置,不是很方便"

实际上不是你想的这样的,所有的查询都来自CQ客户端(Web)中的WorkSpace,只要用户在客户端或web端中修改并保存了查询,在Excel中Refresh一下Workspace即可将变更同步进来,至于查询显示字段,可以在CQ客户端或Web端中定义。
2008/2/24 17:02
28 ty1227

  引用:
原帖由 yunshan 于 2008-2-24 17:02 发表

"不过修改查询条件的时候需要改VBA代码,而且输出结果的字段不能设置,不是很方便"

实际上不是你想的这样的,所有的查询都来自CQ客户端(Web)中的WorkSpace,只要用户在客户端或web端中修改并保存了查询,在Exce ...

yunshan,其实呢!这工具要是能在excel自己去定义显示字段,能够设置查询条件等等,这样就是最理想的状态了.

设想:
1.这个工具运行前提是:必须安装客户端.
2.且将要导出的记录结果的显示字段,查询条件等等这些都要客户端或web端去设置,既然别人都在客户端去设置查询,定义显示字段了,是可以很方便随手将查询结果直接导出到excel的.
3.除非说用excel登陆不占用license,但是实际是占用license的.
2008/2/25 09:07
29 zhangzhao 支持一下,我下载了,想看看里面的宏,不过版主加密了。
版主能否告诉我,通过什么函数或者方法把创建记录的窗体调出来的。这里先谢谢了
2008/2/29 16:37
30 yunshan 回复 31# 的帖子
调用窗体很简单,如下代码:
Set CQApp = CreateObject("ClearQuest.Application2")
Set FormSession = CQApp.GetSession(, username, password, cqdb, cqdbset)
Set CQForm = FormSession.CreateForm("defect", , , "Submit")
CQForm.StartForm
FormSession.Logoff
2008/2/29 17:42
 共有评论数 55  每页显示 10
页码 3/6  |<  <<   1 2 3 4 5 6   >>  >|