下拉列表中第一项的默认值是数据库字段的名称。我需要将其更改为更友好的用户名。如何更改值?
答案 0 :(得分:5)
在提示页面上添加HTML项目,并将以下内容添加为HTML项目:
实施例:
<script>
document.formWarpRequest._oLstChoicesMyList[0].text = '--SELECT A CITY--';
</script>
将'MyList'替换为组件名称。
来自:link text
答案 1 :(得分:4)
在Cognos 10中,您可以在Report Studio中指定所选的提示文本。
我提供了一个屏幕截图,以便更好地理解。
答案 2 :(得分:2)
你有几个选择。首先,您可以将数据项名称从数据库字段名称重命名为Framework Manager元数据中更友好的名称。
其次,您可以在Report Studio中重命名该项目。但是,如果执行此操作,您将注意到它仍在使用数据库名称。实际上,您需要在项表达式中执行计算,以便使用您的名称而不是默认名称。因此,假设您正在拉入字符串字段[Namespace]。[Unfriendly Name]并将您的报告数据项命名为“Friendly Name”。最佳选择仍将是“不友好的名字”。但是,如果使用以下内容替换数据项:
[Namespace]。[不友好的名字] || ''
会看到涉及计算并使用您的友好名称。在数字字段的情况下,您必须添加零而不是连接''。
报告列标题也是如此(您可以使用文本替换而不是使用此计算方法)。
卷积?是。
答案 3 :(得分:1)
在查询中的dataitem中..你可以做一个..
IF([dataitemA] ='某些文字')然后 ('新文字') 其他 ([dataitemA])
我尽量避免使用javascript和html项目,因为它们通常不能用于pdf或excel输出。
只是一个想法..喝彩!