- 浏览: 134850 次
- 性别:
- 来自: 北京
最新评论
-
蜀山红日:
到varchar的时候它说标识符无效该怎么办呢
Oracle 修改表字段长度 -
心的方向:
我也在做润乾报表开发,有时间加下我q345943980
jsp与润乾报表软件整合 -
ljpandmlx:
页面接收不到username的值,参数username还有其他 ...
如何将web报表查询的参数保存 -
dingherry:
如果不用内置函数,去实现这些功能呢?
java字符串与整数之间的互相转换
文章列表
润乾报表设计的报表模板,可实现用户在web页面输入查询条件来查询所需的数据的功能,通常输入查询条件的方式有对话框输入式和下拉菜单选择式。其中用下拉菜单进行查询参数选择时一般情况下只能选择一个查询参数,本文来介绍运用润乾报表设计器设计报表时如何实现查询参数多选的功能。
首先设计一个报表,如下图所示。
给报表添加一个参数,如下图所示,需要注意的是参数类型选择为字符串组。
这个报表的参数模板如下图所示,增加一个数据集,选择订单表中的货主地区字段。D4单元格的web变量名设置为arg1,D4单元格右键选择填报属性,编辑风格选为〖下拉数据集〗,点击〖设置〗配置数据集,显示列和数据列均选择〖货 ...
报表组的应用在报表开中发越来越广泛,可以实现一些单个报表实现不了的功能。润乾报表设计器中提供用户较全面的报表组设计开发方法,但对于一些客户的个性化需求,有些功能还不能直接实现,比如点击一个sheet页面中的订单ID然后在另一个sheet页面显示该订单的明细。本文就来通过例子说明怎样间接实现该功能。
在报表组开发中,浏览报表组默认情况下是显示第一张报表。通过查看显示报表组的页面源代码了解到报表组是把每个报表sheet的内容放在一个div中,默认显示第一个div,点击第二个报表的tab页就显示第二报表的div。所以要实现上面的功能,我们可以根据下面的思路来做。
大致思路:
首先创建一个包含两个 ...
web报表用户在使用带参数的报表查询时,很多时候用到的参数都不是从参数模板填写获取的,而是从页面传递的,比如访问者的名字。一般这些数据会存放在会话变量(Session)中。本文就来介绍下如何将页面中获取的参数传递给报表。
实现思路:使用润乾报表参数模板标签中的hiddenParams(用户提交的一些隐含的参数,如登录用户名、用户身份等)属性。
第一步:制作带参数的报表
报表模板如下图所示。
其中E4单元格为:=@username+”用户已登录”,
为其增加一个参数username,如下图:
第二步:在jsp页面中模拟web项目
在展现报表的showReport.jsp中模拟 ...
需求背景
在参数输入界面(如图示)
1、 选择需要在最终统计表中显示的字段;
2、 选择需要汇总的城市;
3、 选择汇总方式
分析
需求中动态显示字段的实现可以通过隐藏列的方式实现,如果显示数据量比较大的时候可以考虑宏的方式实现,在这里采用隐藏列的方法。
由于汇总城市的选择是单选的,因此采用报表提供的单选按钮完成。
汇总方式可以通过参数控制行隐藏实现。详细步骤
制作参数报表
1、选择字段
2、汇总城市
参考选择字段的方式,设置填报属性
3、 汇总方式
下图中两个单元格类型设置为HTML
制作主表
接下来进行主表的主要部分设计
其中:
① 处 ...
需求背景
在参数输入界面(如图示)
1、 选择需要在最终统计表中显示的字段;
2、 选择需要汇总的城市;
3、 选择汇总方式
分析
需求中动态显示字段的实现可以通过隐藏列的方式实现,如果显示数据量比较大的时候可以考虑宏的方式实现,在这里采用隐藏列的方法。
由于汇总城市的选择是单选的,因此采用报表提供的单选按钮完成。
汇总方式可以通过参数控制行隐藏实现。详细步骤
制作参数报表
1、选择字段
2、汇总城市
参考选择字段的方式,设置填报属性
3、 汇总方式
下图中两个单元格类型设置为HTML
制作主表
接下来进行主表的主要部分设计
其中:
① 处 ...
润乾报表可以通过SQL检索和复杂SQL生成数据集。当SQL中需要传入多个参数时,要在设计器中通过 配置-参数 定义相应的参数,然后再把SQL中需要参数的地方替换成?,最后还要在SQL编辑器中添加对应?的参数。这样当SQL中有多少个问号,我们就需要添加多少个参数。当SQL中用到的参数比较少时,操作起来还比较方便。但当业务比较复杂,需要往SQL中传入多个重复的参数时,就需要在SQL编辑器的 参数标签页中反复多次添加多个重复参数。此时,工作量是相当大的。本文将给出一种巧用动态宏实现往SQL中传递参数的方法,该方法会大大减少重复添加相同参数的工作量,下面简单介绍一下该方法。
例如,需要往SQL中重复传 ...
快逸报表中参数模板的使用可以大大提高报表设计人员设计报表的效率,而且可以直接使用报表自带的jsp对整个报表进行展示,在使用中,客户会有这样的需求,就是不但使用报表自带的参数模板,还需要在系统中得到相应的参数传递给报表进行计算,这样就有很多客户遇到了相应的问题,比如说在报表得不到系统传过来的参数,或者从系统传过来的参数只保存一次,就无法再继续查询了等等,下面就用例子说明一下这样的报表应该如何制作。
实现思路:将页面参数在jsp中接收后,拼到params中,通过params传递给报表,然后在参数表单里得到相应的参数,并且在param标签里使用hiddenParams得到隐藏的参数,这样就可以实现报 ...
web报表用户在使用带参数的报表查询时,很多时候用到的参数都不是从参数模板填写获取的,而是从页面传递的,比如访问者的名字。一般这些数据会存放在会话变量(Session)中。本文就来介绍下如何将页面中获取的参数传递 ...
润乾报表提供的参数模板例子通常都是分两张报表做的(如参数报表.raq和参数报表_arg.raq),参数输入模板为一张报表,查询展现结果为另一张报表,然后通过展现报表的jsp文件把这两个报表放在同一个jsp页面中展现。但是有时需要在同一个报表模板里实现这两张报表的功能,如何实现呢?本文就来介绍一下润乾报表中是如何实现这个功能的。
1、思路介绍
在报表中创建一个超链接按钮,点击按钮触发onClick()事件,在onClick()事件中定义页面跳转的url,并且把参数和参数值添加到url中,通过onClick()事件实现页面的调转。
2、操作步骤
本例中使用润乾报表自带的demo数据源。
第 ...
语义层设计编辑风格之下拉视图树
- 博客分类:
- 润乾报表
润乾报表语义层提供了多种编辑风格来满足用户的各种需求,如编辑框、密码框、复选框、下拉列表框、下拉视图、下拉视图树、下拉日历、上载文件等多种编辑风格。其中下拉视图树可以编辑下拉树选项。树中内容取自视图-数据表中的对应字段。下面就简单介绍一下,语义层中下拉视图树这种编辑风格的设置和使用。
1、下拉视图树的设置
打开语义层编辑器,增加一个编辑风格,设置
名称:下拉视图树
类型:下拉视图树
双击新增加的编辑风格:下拉视图树的 配置 打开 下拉视图树 对话框,并增加第一层节点,货主地区,如下图
再在增加一个二层节点,货主城市,如下图
我们还可以设置过滤条件和排序,本例中没有设置。
...
在设计一张报表时,报表中的数据会经常变化,因此常常需要根据一些条件来过滤出想要的数据。这就需要通过参数的形式控制报表中的数据。
接下来的例子展示如何在数据集中加入参数使得报表变得更加灵活。
第一步:单击主菜单中的【配置】->【参数】。
弹出”参数编辑”窗体,如下图所示:
第二步:点击【增加】按钮,新增一个参数,默认名称为”arg1″,名称可根据自己的需要来命名。
这里把【名称】和【描述】分别改成”name”和”员工姓名”,【数据类型】我们选择默认的”字符串”。如下图所示:
同样的方法增加一个”奖金”参数,【数据类型】设置为”数值型”。
同样的方法增加一个”性别”参数,【数据类 ...
单击事件onClick
当用户单击鼠标按钮时,产生onClick事件。同时onClick指定的事件处理程序或代码将被调用执行。通常在下列基本对象中产生:
button(按钮对象)
checkbox(复选框)或(检查列表框)
radio (单选钮)
reset buttons(重要按钮)
submit buttons(提交按钮)
一切文本和图片
例:可通过下列按钮激活alert():
<html>
<head>
</head>
<body>
<Form>
<Input type="button" Valu ...
查询页面的截图:
如下附件:
截图1281920270
select.jsp
<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="/WEB-INF/runqianReport4.tld" prefix="report" %>
<%
//分别取得参数模板与报表模板名
//比较简单的做法是把参数模版的tag和结果报表tag写在一个页面里。
//获取由参数表单传递的值
reques ...
document.getElementById('left').style.display = document.getElementById('left').style.display ? '' : 'none';
这句代表,id为left的控件,如果显示状态为隐藏的就显示出来,如果是显示的就隐藏
document.getElementById('right').style.width = document.getElementById('left').style.display ? '982px' : '780px';
这句代表如果id为left的控件,如果显示状态为隐藏的,right宽度变 ...