1、创建数据集我们需要建立3个数据集:1.建立数据集CustomerId,所用SQL语句:selectEBANK.CUSTOMER.CUSTOMER_ID,EBANK.CUSTOMER.CUSTOMER_NAMEfromEBANK.CUSTOMERwhereEXISTS(SELECTEBANK.CONTRACTSUM.CUSTOMERFROMEBANK.CONTRACTSUMWHEREEBANK.CUSTOMER.CUSTOMER_ID=EBANK.CONTRACTSUM.CUSTOMER)
2、建夷爵蹂柢立数据集CustomerInfo:所用SQL语句:selectEBANK.CUSTOMER.CUSTOMER_NAME,EBANK.CUSTOMER.TEL,EBANK.CUST晦倘佳鳎OMER.FAX,EBANK.CUSTOMERTYPE.TYPENAMEfromEBANK.CUSTOMER,EBANK.CUSTOMERTYPEwhereEBANK.CUSTOMER.CUSTOMERTYPE=EBANK.CUSTOMERTYPE.TYPEIDandEBANK.CUSTOMER.CUSTOMER_ID=?输入SQL语句后,还要在数据集编辑窗口选择Parameters选项。
![birt报表入门教程:[6]交互报表](https://exp-picture.cdn.bcebos.com/05a320a23a42a07a5a21e787673834bb18efc185.jpg)
3、双击默认参数Pram1或者选择“Edit”,弹出如下窗口:
![birt报表入门教程:[6]交互报表](https://exp-picture.cdn.bcebos.com/bd72f23834bb19ef5d6e57a0497bd28287893a8a.jpg)
4、输入:Name:CustID;DefaultValue:’1’;其它默认完成后,在PreviewResult选项中就可看见结果预览:
![birt报表入门教程:[6]交互报表](https://exp-picture.cdn.bcebos.com/c33acc828689a146b283b54df4bd4c7c35b3348a.jpg)
5、建立数据集Contract:所用SQL语句:selectEBANK.CONTRACTSUM.AMOUNT,EBANK.PRODUCT.PR晦倘佳鳎ODUCT_NAMEfromEBANK.CONTRACTSUM,EBANK.PRODUCTwhereEBANK.CONTRACTSUM.PRODUCT=EBANK.PRODUCT.PRODUCT_IDandEBANK.CONTRACTSUM.CUSTOMER=?同上一步一样,还需对参数设置默认值,方法同上。加入响应参数1.建立好数据集之后,展开选择数据资源管理器“DataExplorer”,右键点击“ReportParameters”选择“NewParameter”,弹出如下窗口:
![birt报表入门教程:[6]交互报表](https://exp-picture.cdn.bcebos.com/b6f0f0f97fbd4c7c3d8167f5b8bad341027d308a.jpg)
6、输入:Name:CustIdPrompt:请输入用户编号DataType:选择默认StringDisplayType:从下拉菜单中选择ComboBox2.将DisplayType值选为ComboBox后,下方的“ListofValue”的两个选择按钮变亮,选择“Dynamic”,窗口变为如下:
![birt报表入门教程:[6]交互报表](https://exp-picture.cdn.bcebos.com/3d002dbad341037def0592c2a9bc7dc5ce672d8a.jpg)
7、输入数据:DataSet:从下拉框中选择CustomerId;SelectValueColumn:从下拉框中选择CUSTOMER_ID;SelectDisplaytext:从下拉框中选择CUSTOMER_ID;DefaultValue:选择<selectvalue…>之后在弹出的窗口中选择任意一个即可,这里选1点击“OK”完成