在powerbuilder数据窗口中添加一个大的固定文本。怎么办......?

时间:2013-11-01 06:23:18

标签: powerbuilder

我想在powerbuilder数据窗口报告中添加一个大的固定文本。我该如何制作它以及我应该使用哪种控制......?

提前致谢 Ahammad Fekri

3 个答案:

答案 0 :(得分:0)

将文本放入报告的主要方法是:

  • 文本控制 - 用于标题,标签和其他每行不变的文本。
  • 编辑控件 - 用于每行需要不同的文本。这在数据源中使用虚拟列。您的程序必须在每行中设置值。
  • 计算字段 - 用于显示从中计算的信息 DataWindow中的其他数据。
  • 图片控件 - 您可以制作文字图形 并将其显示为图像。您可以将它用于花哨的徽标。

答案 1 :(得分:0)

您是否遇到过MySQL的这个问题?我问的原因是我发现TEXT字段往往会崩溃PB,除非你有正确的DBPARM参数设置,MySQL使用位掩码类型设置,并且有一些特定于PB使TEXT列工作。

我希望我已经记录了我如何解决这个问题,但这是一个连接参数。如果你做得对,你就可以使文本正常工作。如果不是MySQL则忽略。

您最有可能使用数据窗口控件和文本字段(包装文本等)或富文本控件。标准文本控件工作正常。

答案 2 :(得分:-1)

忘记MLE控件,我在sql中声明了一个textfield,它的工作方式更好:在select中添加一个这样的列:cast(''as char(3000)),甚至更大的大小,放这个计算列和位置选项卡中的字段检查自动调整高度,如果需要:直接向上滑动。 至于价值观 我把这些值放到了这样的逗号分隔列表中: 选择列表(distinct yourcolumn)为:ls_tmp来自//等。 诀窍是在每个逗号后放入一个空格,换行符起作用,因为空格触发了换行符才能正常工作。我为此使用了PFC和n_cst_string.of_globalreplace,如果你不使用PFC,你可能会在互联网上找到一些有用的替代代码。 这在我的报告中完美无缺。

此致 布莱格

我猜你已经解决了这个问题,但是为了记录,我确实找到了一个小的解决方法“hack”。

我用浮动的powerbuilder对象多行编辑来愚弄dwo,保存&将其值更新到每个行更改的数据窗口编辑。它是一个拖累,但它击败255编辑字符限制。我现在能够复制&粘贴或写入大块文本,因为我喜欢进入mle并通过编辑dwo将其保存到数据库中。我不确定这个修复程序在任何给定的情况下都可以工作。

我希望Appeon的Novalys能够为未来的PB版本修复dwo。