博计报表动态设置报表分栏数

分栏报表,是针对设计的报表列数比较少,实现一页展现多栏的情况。

点击打印按钮,在弹出的打印预览界面可以看到分栏的效果。默认在页面上会按照设定的栏数进行展现,如果要改变页面展现的栏数,可以通过标签columns=”<%=col%>”来进行控制。在页面上输入columns参数,可以控制页面显示的栏数。

下面介绍一下设计过程:

数据集:SELECT 客户.公司名称,客户.联系人姓名 FROM 客户

这个报表只有两列,将报表设置为按纸分页,然后设置默认的分栏数位2:

下面就通过参数模板向report:html标签里传递col参数。

设计参数模板:

在jsp中得到参数模板传过来的参数col。

String reportParamsId=request.getParameter(”reportParamsId”); //取得参数缓存的标识号
//从参数缓存池中取得的参数保存于一个Hashtable中
Hashtable params = null;
if(!””.equals(reportParamsId) && reportParamsId != null){
params = com.runqian.report4.view.ParamsPool.get( reportParamsId );
}
//接下来我们以参数名为col,直接从Hashtable中取参数模板中的传递的参数值
String paramValue = (String) params.get(”col”);

传递给标签:
columns=”<%=paramValue%>”

在web中浏览报表页面:

选择不同的分栏数:

这样,动态控释报表的分栏数就实现了。

浏览次数:0 ; 发布日期:2010/08/30

热门文章

  • 申请试用授权 - 49,853 views
  • 使用入门教程简介 - 30,987 views
  • .NET报表产品概况 - 27,730 views
  • 联系我们 - 13,867 views
  • 技术支持 - 10,185 views
  • 高效报表设计 - 9,033 views
  • Web报表工具的新起点 - 7,563 views
  • 复杂报表的制作 - 7,033 views
  • Web报表软件的采购成本 - 6,530 views
  • Web报表软件的集成方案 - 5,075 views