birt入门教程:[6]交互报表

 时间:2025-03-13 10:00:11

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、2建立数据集CustomerInfo:所用SQL语句:selectEBANK.CUSTOMER.CUSTOMER_NAME,EBANK.CUSTOMER.TEL,EBANK.CUSTOMER.FAX,EBANK.CUSTOMERTYPE.TYPENAMEfromEBANK.CUSTOMER,EBANK.CUSTOMERTYPEwhereEBANK.CUSTOMER.CUSTOMERTYPE=EBANK.CUSTOMERTYPE.TYPEIDandEBANK.CUSTOMER.CUSTOMER_ID=?输入SQL语句后,还要在数据集编辑窗口选择Parameters选项。

birt入门教程:[6]交互报表

3、双击默认参数Pram1或者选择“Edit”,弹出如下窗口:

birt入门教程:[6]交互报表

4、输入:Name:CustID;DefaultValue:’1’;其它默认完成后,在PreviewResult选项中就可看见结果预览:

birt入门教程:[6]交互报表

5、建立数据集Contract:所用SQL语句:selectEBANK.CONTRACTSUM.AMOUNT,EBANK.PRODUCT.PRODUCT_NAMEfromEBANK.CONTRACTSUM,EBANK.PRODUCTwhereEBANK.CONTRACTSUM.PRODUCT=EBANK.PRODUCT.PRODUCT_IDandEBANK.CONTRACTSUM.CUSTOMER=?同上一步一样,还需对参数设置默认值,方法同上。

6、加入响应参数1.建立好数据集之后,展开选择数据资源管理器“DataExplorer”,右键点击“ReportParameters”选择“NewParameter”,弹出如下窗口:

birt入门教程:[6]交互报表

7、输入:Name:CustIdPrompt:请输入用户编号DataType:选择默认StringDisplayType:从下拉菜单中选择ComboBox2.将DisplayType值选为ComboBox后,下方的“ListofValue”的两个选择按钮变亮,选择“Dynamic”,窗口变为如下:

birt入门教程:[6]交互报表

8、输入数据:DataSet:从下拉框中选择CustomerId;SelectValueColumn:从下拉框中选择CUSTOMER_ID;SelectDisplaytext:从下拉框中选择CUSTOMER_ID;DefaultValue:选择<selectvalue…>之后在弹出的窗口中选择任意一个即可,这里选1

9、点击“OK”完成

10、布局报表1、先在布局编辑器中建立一个1列2行的Grid;2、在所建立的Grid的第二格中再加入一个3列2行的Grid;3、选中3列2行的Grid的第一列,在属性编辑器PropertyEdit,将默认菜单下的General项中的“Width”设定为20%,其中“%”符号从下拉框中选择;选中第二列,同样方法设定其宽为60%;

11、从选用板中向选中3列2行的Grid的第二列第一行的空格拖拽一个2列4行的Table,选中这个Table的第一列,用第3步中的方法设定其宽为50%,选中这个Table的第一行“HeaderRow”,右键点击选择“MergeCells”将此行合并,并从选用板中拖拽一个“Lable”,输入“客户基本信息”,使其居左;5、再在这个3列2行的Grid的第二列第二行的空格中加入一个2列1行的Table,对此Table作与第4步同样的处理,在合并“HeaderRow”之前先选中“HeaderRow”,右键点击选择“insert”,插入一行新的HeaderRow。然后将第一个“HeaderRow”合并,在合并后的“HeaderRow”中加入的“Lable”中输入“客户订单信息”使其居左布局后的视图:

birt入门教程:[6]交互报表

12、插入报表数据参数绑定:选中我们在3.5.4中第3步加入的第一个Table,下方出现Table的属性编辑器PropertyEdit,选中标题栏的Binding栏,在“DataSet”的下拉框中中选择数据集“CustomerID”;然后点击其后的按钮“DatasetParameterBinding”,进入后双击默认的变量进入进行设置,点击“Value”标签后的函数符号“”,进入参数设定界面:

birt入门教程:[6]交互报表

13、从下方的设定窗口依次选择:ReportParamrters——All——{}CustID,双击{}CustID将其加入。依次点击各个窗口的“OK”,完成参数绑定。2将数据集CustomerInfo中的数据项一一拖拽至第一个Table的第二列的“DetailRow”中,在第一列中加入“Lable”并输入标题信息。3对第二个Table也做与第一步的相同操作:注意在Table的属性编辑器中进行参数绑定之前在“DataSet”中选择的数据集应该是Contract。做好参数绑定之后,将数据集Contract中的数据项一一拖拽到Table的“DetailRow”的两个空格中,然后将“HeaderRow”中自动生成的标题Lable更改。这样,我们就完成了交互报表的基本工作。

  • birt报表入门教程:[6]交互报表
  • birt报表初级教程:[6]交互报表
  • birt报表入门教程:[9]图表报表
  • birt报表入门教程:[10]网格报表
  • birt报表如何制作
  • 热门搜索
    什么叫996 安全知识顺口溜 眼药水的作用 爱问知识的人 蓝色妖姬代表什么意思 高中语文知识点总结 协同作用 nba常规赛什么时候开始 运动会宣传 什么叫小产权房