下拉列表中第一项的默认值是数据库字段的名称。我需要将其更改为更友好的用户名。如何更改值?

有帮助吗?

解决方案

在提示页面上添加HTML项目,并将以下内容添加为HTML项目:

实施例: <script> document.formWarpRequest._oLstChoicesMyList[0].text = '--SELECT A CITY--'; </script>

将'MyList'替换为组件名称。

来自:链接文字

其他提示

在Cognos 10中,您可以在Report Studio中指定所选的提示文本。

  1. 选择值提示
  2. 在“属性”窗格中的“提示文本”部分下,“标题文本”属性将设置为“自动”。单击旁边的省略号按钮,打开标题文本对话框。
  3. 选择“指定文字”选项。点击省略号。
  4. 提供您选择的文字,然后点击“确定”。
  5. 运行报告,您将看到您提供的文本将显示为下拉列表中的第一项。
  6. 我提供了一个屏幕截图,以便更好地理解。

你有几个选择。首先,您可以将数据项名称从数据库字段名称重命名为Framework Manager元数据中更友好的名称。

其次,您可以在Report Studio中重命名该项目。但是,如果执行此操作,您将注意到它仍在使用数据库名称。实际上,您需要在项表达式中执行计算,以便使用您的名称而不是默认名称。因此,假设您正在拉入字符串字段[Namespace]。[Unfriendly Name]并将您的报告数据项命名为<!>“友好名称。<!>”;顶部选择仍然会读取<!>“不友好的名字。<!>”;但是,如果使用以下内容替换数据项:

[Namespace]。[不友好的名字] || ''

会看到涉及计算并使用您的友好名称。在数字字段的情况下,您必须添加零而不是连接''。

报告列标题也是如此(您可以使用文本替换而不是使用此计算方法)。

卷积?是。

在查询中的dataitem中..你可以做一个..

IF([dataitemA] ='某些文字')然后     ('新文字') 其他     ([dataitemA])

我尽量避免使用javascript和html项目,因为它们通常不适用于pdf或excel输出。

只是一个想法..

喝彩!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top