| 序号 |
评论者 |
共有评论 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
|