0

可能重复:
避免数据集中的重复名称

我正在从表中获取数据并绑定到标签并在网格视图中下拉,但我想过滤表中的重复名称并将相应的日期分配给 DDL 怎么做?或者还有其他选择吗?

如何根据标签名称绑定 DDL?

在此处输入图像描述

4

2 回答 2

0

要根据标签名称绑定 DDL,在可视化 Web 开发人员中拖放 ddl,单击“选择数据源”选择您的数据源及其所在位置显示值选择“名称”其所在值选择“运行日期”
将绑定名称到下拉列表,同时将日期绑定为其值。

我很确定这是您要问的,如果不是,请澄清。

于 2012-10-27T11:06:34.237 回答
0

首先你需要删除重复的名字。所以我通过使用 partition by close 来选择不同的名称和运行日期。partition by close 根据名称创建分区并为其指定行号。然后我选择行号为 1 的所有记录。它将删除所有重复的名称。尝试运行以下查询

SELECT RUNDATE , NAME
FROM
(
SELECT RUNDATE , NAME , ROW_NUMBER() OVER(PARTITION BY NAME ORDER BY NAME) AS CNT
FROM TABLENAME
) AS A 
WHERE
CNT = 1

现在您可以将 DDL 的 datavalue 属性绑定到 RUNDATE 并将 datatext 属性绑定到 Name 。它肯定会解决你的问题。

于 2012-10-27T20:20:39.040 回答