Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Birt报告复制行-表_Java_Mysql_Eclipse_Report_Birt - Fatal编程技术网

Java Birt报告复制行-表

Java Birt报告复制行-表,java,mysql,eclipse,report,birt,Java,Mysql,Eclipse,Report,Birt,我在像printscreen这样的表中有重复的行 我读到的解决方案是选择列并选中选项:“Superss duplicates”(如printscreen),但这不起作用 有人知道如何解决这个问题吗?提前谢谢 如果您的表中有重复的行,那么所有的值看起来都是相同的。你可能有这些问题之一 与第二个数据集的联接,导致创建第二行数据,其中包含两个值的字段不会显示在报表表上如果不需要该字段,请将其从数据集中删除 原始数据源中存在重复的数据行=在SQL中使用类似于“select distinct/unique

我在像printscreen这样的表中有重复的行

我读到的解决方案是选择列并选中选项:“Superss duplicates”(如printscreen),但这不起作用

有人知道如何解决这个问题吗?提前谢谢

如果您的表中有重复的行,那么所有的值看起来都是相同的。你可能有这些问题之一

  • 与第二个数据集的联接,导致创建第二行数据,其中包含两个值的字段不会显示在报表表上如果不需要该字段,请将其从数据集中删除

  • 原始数据源中存在重复的数据行=在SQL中使用类似于“select distinct/unique”的内容仅返回一行

  • 如果只有一个只有唯一行的数据源,则显示的内容可能不会显示具有两个不同值的字段,但表会绑定到具有两个值的数据。“抑制重复”不起作用,因为没有任何重复显示具有多个值的字段或清除数据拉取,以便不再存在不需要的重复项


  • 在BIRT中,“抑制重复项”只是确保中的列中的值不重复,因此可以看到空白或没有值的行。 我们得到多行的另一个原因是,有那么多行具有相同的值

    为了避免空白行,我们可以使用隐藏条件。同样的步骤:

  • 选择表格的详细信息行:

  • 在属性编辑器->属性->可见性->选中隐藏元素并添加 在弹出窗口中隐藏条件

  • 可见性条件可能如下所示:

    如果(行[“Col1”]=”&&row[“Col2”]=”&&row[“Col3”]=”){true}

  • 如果“”在该条件下不起作用,请将其替换为null

    希望这能奏效


    谢谢。

    我不知道这是什么,但我不认为这是重复的(可能是多余的空行?)。