java - 使用JAVA访问集合Genexus Item

标签 java compiler-errors genexus

我必须在Genexus中使用jFreeChar打印一些图形。
当我获取数据的变量是 vector 类型时,我已经实现了打印图形,并在属性中选择了维= Vector和Row =(项目数)。在这种情况下,我可以使用以下方法获取元素:

JAVA            categoriaBar = [!&categorias!][iBar];

&categorias是 vector 类型变量,而iBar是之前声明的java属性。

这是可行的,但实际上,信息是由SDT提供的,并且此代码不起作用。

我如何使用JAVA获取集合的项目,我已经尝试了以下语句,并且都返回了Java错误:“表达式的非法开始”
JAVA            categoryLine = [!&jFreeChar1.Categories.Item(1)!];
JAVA            categoryLine = [!&jFreeChar1.Categories.Item!][1];
JAVA            categoryLine = [!&jFreeChar1.Categories!].get(1);
JAVA            categoryLine = [!&jFreeChar1.Categories.Item([!1!])!];

&jFreeChar1.Categories集合。

最佳答案

我不完全了解您要实现的目标,但是也许此提示可能对您有所帮助:一般来说,当您尝试在JAVA中使用SDT数据时,最好使用“简单”中间变量。按照您的示例:

&myTempVar = &jFreeChar1.Categories.Item(1)
java categoryLine = [!&myTempVar!];

就是我的2美分。

关于java - 使用JAVA访问集合Genexus Item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38760231/

相关文章:

.net - 从VS 2008和.NET3.5迁移到VS 2010和.NET4.0时生成错误

scala - 使用更高种类的类型时类型不匹配

android - Genexus X Evolution 3 - 通知的设备注册不起作用

java - 如何在eclipse中为多个项目建立一场 war

java - 我想通过解码将 XML 转换为 Java

java - Spring 启动测试 : context loaded for every test?

Genexus 中的 java.lang.NoSuchMethodError

java - 我如何从 java swing 程序打开一个 php 文件?

haskell - 固定大小的完美平衡树的问题

javascript - genexus 9 提交