【问题标题】:How to make a table with no wrap and no horizontal scroll如何制作没有换行且没有水平滚动的表格
【发布时间】:2011-02-09 12:30:21
【问题描述】:

我有一个有 8 列的表。第 3 列和第 4 列可能有很长的文本。这种情况会产生水平滚动。我想要的是我希望每一列都有一个固定的大小,我不希望列内的文本被包装,也不希望有滚动条。因此,如果一列有一个很长的字符串,例如“abcdefghijklmnop”,它应该尽可能多地显示,而不需要换行和创建滚动。所以在桌子上看到的文字可能是“abcdefg”之类的东西

实际上我正在尝试在 Eclipse BIRT 中执行此操作,但如果我可以学习如何在 html 和 CSS 中进行此操作就足够了。然后我可以将它用于 BIRT。顺便说一句,我不想​​用 Javascript 检查文本的大小。

【问题讨论】:

    标签: html birt nowrap


    【解决方案1】:

    你是否使用了 CSS 最大宽度?

    CSS max-width

    【讨论】:

      【解决方案2】:

      格式化每一列,使其溢出值设置为隐藏 并设置宽度。

      【讨论】:

        【解决方案3】:

        要在 BIRT 中包装文本,您必须使用调色板窗口中的动态文本。它会自动包装内容。如果在添加动态文本后出现问题,您必须编写一个脚本来包装内容。

        注意:当您在报表中编写脚本时,您需要将 dataSetRow["YOUR CLOUMN"] 更改为 row["YOUR CLOUMN"] 即,首先添加动态文本,然后编写脚本。我有一个脚本供您参考。

        if (row["cmets"]!=null && row["cmets"]!=""){ var str = row["cmets"];变种测试 = "";变量计数=0; for(var i=0;i"; count=0; } } test; } } else{ row["cmets"]; }

        这里我计算了字符的空格,如果句子包含超过 7 个空格,则其余字符将换行到下一行....

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-04-08
          • 1970-01-01
          • 2014-09-11
          • 1970-01-01
          • 2020-01-23
          • 2017-02-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多