Jasper reports 在Sybase SQLAnywhere 12中插入每行可变次数的行

Jasper reports 在Sybase SQLAnywhere 12中插入每行可变次数的行,jasper-reports,sqlanywhere,Jasper Reports,Sqlanywhere,我正在使用Jasper报告生成标签。这很有效。我可以生成一个PDF格式的标签,并打印它们没有任何问题。我现在的问题是,我的应用程序具有指定每个应用程序要打印多少的功能 它现在的工作方式是,我有一个过程,获取每个项目的所有字段,并将其插入数据库中,Jasper Report查看该数据库以获取标签信息。这将为每个项目插入一行 我想,要打印同一标签的x号,我必须插入同一行x次。在Sybase SQL Anywhere 12中有没有一种方法可以做到这一点,或者在Jasper Reports中有什么方法可

我正在使用Jasper报告生成标签。这很有效。我可以生成一个PDF格式的标签,并打印它们没有任何问题。我现在的问题是,我的应用程序具有指定每个应用程序要打印多少的功能

它现在的工作方式是,我有一个过程,获取每个项目的所有字段,并将其插入数据库中,Jasper Report查看该数据库以获取标签信息。这将为每个项目插入一行

我想,要打印同一标签的x号,我必须插入同一行x次。在Sybase SQL Anywhere 12中有没有一种方法可以做到这一点,或者在Jasper Reports中有什么方法可以让我复制一个报告(从技术上讲,每个标签都是一个报告)

总结: 如何在Sybase SQL Anywhere 12中以可变次数插入结果集中的每一行? 例如:

我在结果集中有以下3条标签记录:

pk    name    size    numLabels
_______________________________
1     Water   12oz    2   
2     Coke    16oz    3   
3     Milk    1gal    1   
我想将每个项目添加到我的jasper表numLabels中多次。因此,我的jasper表将如下所示:

pk    name    size
__________________
1     Water   12oz
1     Water   12oz
2     Coke    16oz
2     Coke    16oz
2     Coke    16oz
3     Milk    1gal
我不确定还需要提供哪些信息,因此请随时询问更多信息。

您可以使用系统表。假设您的第一个结果集是在名为
t1
的表中定义的。您的查询类似于:

insert into JasperTable select pk, name, size 
    from t1, dbo.RowGenerator rg
    where rg.row_num <= t1.numLabels
插入JaspeTable选择主键、名称、大小
来自t1,dbo.RowGenerator rg

我很抱歉。我会更新我的问题。