Jasper reports 在Sybase SQLAnywhere 12中插入每行可变次数的行
我正在使用Jasper报告生成标签。这很有效。我可以生成一个PDF格式的标签,并打印它们没有任何问题。我现在的问题是,我的应用程序具有指定每个应用程序要打印多少的功能 它现在的工作方式是,我有一个过程,获取每个项目的所有字段,并将其插入数据库中,Jasper Report查看该数据库以获取标签信息。这将为每个项目插入一行 我想,要打印同一标签的x号,我必须插入同一行x次。在Sybase SQL Anywhere 12中有没有一种方法可以做到这一点,或者在Jasper Reports中有什么方法可以让我复制一个报告(从技术上讲,每个标签都是一个报告) 总结: 如何在Sybase SQL Anywhere 12中以可变次数插入结果集中的每一行? 例如: 我在结果集中有以下3条标签记录:Jasper reports 在Sybase SQLAnywhere 12中插入每行可变次数的行,jasper-reports,sqlanywhere,Jasper Reports,Sqlanywhere,我正在使用Jasper报告生成标签。这很有效。我可以生成一个PDF格式的标签,并打印它们没有任何问题。我现在的问题是,我的应用程序具有指定每个应用程序要打印多少的功能 它现在的工作方式是,我有一个过程,获取每个项目的所有字段,并将其插入数据库中,Jasper Report查看该数据库以获取标签信息。这将为每个项目插入一行 我想,要打印同一标签的x号,我必须插入同一行x次。在Sybase SQL Anywhere 12中有没有一种方法可以做到这一点,或者在Jasper Reports中有什么方法可
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
我很抱歉。我会更新我的问题。