Project Server PSI的简单调用方式:读取和下载工作分配备注
2011-06-18 23:43
399 查看
我们继续前面的介绍,前面提到可以很容易的读取到任务审批历史纪录,那么任务提交注释同样可以很方便的拿到,并且下载下来:
前提是选择了"发送注释"框,默认都是选中的,赶紧看看代码实现吧:
如上,代码段需要任务ID号,直接拿到了byte[]数组,我们提前在页面上加入:
即可实现Word下载!
前提是选择了"发送注释"框,默认都是选中的,赶紧看看代码实现吧:
if (Request["taskid"].Length > 0) { Guid taskid = new Guid(Request["taskid"]); byte[] rtfbytes = PJContext.Current.PSI.StatusingWebService.ReadPublishedNoteForTask(taskid); if (rtfbytes != null) { string rtftext = new String(new ASCIIEncoding().GetChars(rtfbytes)); Response.Write(rtftext); } } |
<%@ Page Language="C#" Inherits="###你的项目Namespace" Debug="true" ContentType="application/msword" %> |
相关文章推荐
- Project Server PSI的简单调用方式: 读取我的任务更新
- Project Server PSI的简单调用方式:读取我的问题和风险
- Project Server PSI的简单调用方式
- Project Server PSI的简单调用方式:权限控制
- 读取文本方式的简单登录
- 在std::vector下,不同内存分配方式效率简单比较
- treeview--- web方式下权限分配简单实现
- 内存分配的原理__进程分配内存有两种方式,分别由两个系统调用完成:brk和mmap(不考虑共享内存)
- [原]Error while trying to run project: Unable to start debugging on the web server. 内存分配访问无效
- 多线程爬虫Java调用wget下载文件,独立线程读取输出缓冲区
- C++调用Lua读取配置文件的一个简单例子
- python scoket、SocketServer简单实现文件上传下载
- SQL SERVER DATABASE PROJECT的简单应用
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- hibernate里使用jdbc方式调用oracle带游标返回参数的简单分页存储过程
- Java WebService 简单实例 方式二(axis1直接调用方式)
- Fragment中调用父Activity中方法的简单方式
- 内存分配的原理__进程分配内存有两种方式,分别由两个系统调用完成:brk和mmap(不考虑共享内存)
- 简单说说项目中资源存储与调用方式
- cocos2dx中调用TinyXml读取xml配置文件 || cocos2d-x 中跨平台tinyxml读取xml文件方式