一、为主报表添加参数
本例子为主报表添加了一个名为“p1”的类型为BigDecimal的参数。
二、为报表新增一个子数据集(Subdatasets)
1、操作菜单:Data 》Subdatasets
2、在弹出窗口中点击“New”按钮,再在第二个弹出窗口中点击“Create”按钮。
3、点击“Parameters”按钮为子数据集添加参数,子数据集的参数必须要跟主报表的参数一致(名称、类型)。
关键之处
4、在SQL语句中引用子数据集参数
点击“Query”按钮,在弹出窗口中编辑SQL语句。
三、交叉报表中使用子数据集
1、在主报表中添加一个交叉报表控件。
1)在Step 1中,为交叉报表选择可用的子数据集(即刚才创建的Subdatasets),然后点击“Next”按钮。
2)为交叉报表选择Row group、Column group、Detail field字段,直到全部步骤完成。
四、为主报表添加SQL语句
需要为主报表添加SQL语句,否则,交叉报表的数据显示不出来。
主报表的SQL语句可以随便写。
为主报表写SQL语句只是让主报表有一个活动的数据库连接,从而使得子数据集里的SQL语句能执行,将数据查询出来。