Deltek Cobra最令人兴奋的增强之一是在2009年Cobra 5.0面市时引入了基于Microsoft Excel的报表模板。毫无疑问,这使得Deltek Cobra成为最灵活的电动车报告工具。它允许像我这样的笨蛋根据客户的需要修改任何报告,而不必在我当地的大学重修计算机编程101。
任何掌握Excel格式和基本公式的人都可以修改Deltek Cobra报告。然而,在您创建您的第一个真正杰作之前,缺省的服务器安装的Cobra需要一些解决方案,它具有良好运行的IT部门的所有安全装饰。本文将讨论后一种挑战。
现在,您已经有了灵感并准备好尝试修改一些Deltek Cobra 5报告模板,从而节省您每个月格式化报告的时间,但却发现您的IT部门将您锁定在ReportingTemplates目录之外,从而破坏了整个想法。
别难过,我经常遇到这种小问题。ReportingTemplates目录位于Deltek Cobra的安装目录下,出于某些原因,IT人员不希望人们在他们服务器上的安装目录上乱弄。我想不出为什么。那么初露头角的Cobra报告开发人员对此能做些什么呢?如果您不能说服IT部门为您提供对该目录的读/写访问权限,那么这里有一些建议。
建议1 -更改默认的Deltek眼镜蛇报告模板总监
第一步是在文件服务器上创建一个新目录,Deltek Cobra的应用服务器和任何可能需要修改报表模板的人员都可以访问该目录。创建这个目录后,将所有当前报表模板.xls文件从原始的ReportTemplates目录复制到该目录中。
一旦你这样做了,点击工具|配置…菜单选项来访问配置对话框。在常规选项卡中,您将发现一个名为报表模板位置的字段。
现在将Report Template Location字段设置为指向新的报表模板目录。
请记住,这是一个全球性的变化。所有的Cobra报告都假定它们的模板可以在这个位置找到。或者,如果您只希望修改几个报表,而不想搞乱整个报表模板结构,那么您可以采用另一种方法。
建议2 -在报表定义中指定模板位置
下一个选项要求您将报表模板的副本放置到可以编辑它的位置。然后,您可以使用位于选项卡窗口底部附近的TemplateFile属性字符串在Report Definition目录中设置模板路径。
在这个例子中,TemplateFile属性字符串被修改为所选报告的模板的完整路径。您可以在Report Definitions窗口中输入路径和文件名,然后单击Apply按钮保存更改。假设新的模板目录名为C:\My Cobra Templates,将应用以下字符串。
从这里开始,选定的报表将在这个位置查找它的模板,而不考虑其余报表的默认设置。
如果您正在处理服务器目录,则可以在此属性字符串中使用UNC(通用命名约定)地址,例如\\服务器名\服务器目录\cpr格式1 mod.xls将映射驱动器保存在Deltek Cobra的应用服务器上。
提示:您可以使用上述技术的组合来防止对标准报表模板进行不必要的更改。通过在IT允许编辑的目录中创建模板.xls文件的副本,您可以修改那里的现有模板,并使用TemplateFile属性字符串直接指向它们;把其他的报告留给他们自己去想。
特别感谢并感谢那些参加了我本周在马萨诸塞州韦斯特福德的Deltek Cobra培训课程的人们。你精彩的问题,见解和分享的经验使这堂课非常愉快,也激发了本博客的很多内容。必威体育网页全网独家很高兴与你们所有人一起工作,我祝愿你们未来继续取得成功。

