自定义制作填报表的提交确认提示框

本文介绍如何在润乾报表中实现自定义提交确认提示框,通过修改JavaScript代码及按钮功能,有效防止用户误操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

润乾填报表发布到web页面以后会自动生成一个提交按钮,点击此按钮后系统不做提示,直接进行填报。但是有些web报表用户希望在点击提交按钮后会弹出确认提示框,根据确认提示框点击是或者否再确定是否真的要进行填报,以免出现误操作、误填报。本文就来介绍一下怎样实现这种自定义提交提示框。

实现思路:
1. 提交提示框无非是一段JavaScript代码来实现的,所以先要编写自定义提交提示框的JavaScript并插入到发布报表的jsp中。
2. 在toolbar中添加新功能的按钮。由于报表本身带有提交按钮,如果再添加一个按钮就会重复,所以要屏蔽掉默认的提交按钮或者修改默认按钮调用的JavaScript方法。

下面根据思路来做一个例子,实现步骤如下:

第一步:修改toolbar.jsp,增加自定义javascript
打开toolbar.jsp(该jsp是在展现报表的showReport.jsp中调用的,是存放功能按钮代码的一个单独的jsp,可修改该jsp来进行增加修改页面中功能条),增加自定义提交提示框的JavaScript代码如下:
<script language=”javascript”>
function firm()//提交的函数名称
{
if(confirm(”是否保存”))//利用对话框返回的值(true 或者 false)
{
//如果是true ,则调用_submitTable( report1 )进行提交
_submitTable( report1 );
return true;
}
else
{
//否则则取消
alert(”你按了取消,返回页面”);
return false;
}
}
</script>

这样一段简单代码就实现了自定义提交提示框的基本功能,接下来只需要修改按钮调用到这段代码就可以实现效果了。如果需要其它提示框功能,也可照上述方法相应地自行添加。

第二步:设置页面提交按钮对应代码如下:
在toolbar.jsp中找到提交按钮的代码段
<a href=”#” onClick=”_submitTable( report1 );return false;”><%=submitImage%></a>
默认是通过一张之前定义的submitImage这张图片触发超链接提交的,提交时激活润乾内置的JavaScript脚本。现在我们需要对这行代码进行修改,调用第一步编写的自定义提交提示框的JavaScript代码。
<a href=”#” onClick=”firm()”><%=submitImage%></a> <!-这里的firm()方法是第一步时定义的 –>
修改完jsp以后我们来看下增加了自定义提交提示框填报表的效果:

1.png
这样就可以实现在填报表中使用自定义提交确认提示框了,方便了web报表用户进行提交操作时的自定义设置,避免了误操作和误填报。
引自:润乾报表知识库
原文链接:自定义制作填报表的提交确认提示框
相关文章:缓存与实时报表; 动态修改报表背景图的绝对路径api导出excel的四种实现方法

其他相关内容: 润乾 ; 商业智能BI联盟 报表软件Java报表商业智能解决方案web报表的扩展功能

<think>好的,我现在需要处理用户关于寻找产品测试相关的表格模板或文档下载的请求。首先,用户提到了几个引用内容,我需要仔细查看这些引用,看看是否有相关资源。 引用[1]提到了软件测试报告模板,包括标准版的20多份模板,特别是XXX系统产品安全测试报告,这可能符合用户的需求。用户需要的是表格模板或文档,而引用[1]中的测试报告模板应该包含表格部分,比如测试用例表、缺陷报告表等。需要确认这些模板是否可供下载,用户提到需要进群获取完整版,所以可能需要引导用户去相应的群组或链接下载。 引用[2]和[3]主要涉及JasperReport的表格模板制作,特别是使用Jasper Studio中的table组件。虽然这更多是技术性的报表生成工具,但用户如果是开发人员可能需要这些工具来创建自定义的测试表格模板。但用户的问题更偏向于下载现有的模板,所以可能作为补充信息。 引用[4]提到自动化测试的报告模板,如HTMLTestRunner,但这是针对Python测试框架的,可能不是用户直接需要的表格模板,不过可以作为测试报告的一部分,包含表格数据。但用户可能需要的是更通用的产品测试表格,如测试用例管理表或缺陷跟踪表,这些可能在引用[1]的模板中更常见。 接下来需要判断用户的具体需求:他们可能是在寻找产品测试过程中使用的标准表格模板,例如测试计划表、测试用例表、缺陷记录表等。引用[1]中的测试报告模板应该包含这些内容,所以需要重点推荐。此外,可能需要补充其他资源,比如测试用例模板的Excel或Word文档,但根据现有引用,主要资源在引用[1]中。 用户可能需要下载链接,但引用中提到的获取方式是通过进群获取,因此需要告知用户这一点。同时,引用[2][3]中的JasperReport模板可能适用于需要自定义生成测试报告的情况,但需要一定的技术能力,可以作为附加建议。 总结回答结构: 1. 引用[1]中的测试报告模板,包含多种表格,需进群获取。 2. 测试用例模板示例(如Excel)。 3. 缺陷跟踪模板示例(如JIRA模板)。 4. 引用[2][3]中的JasperReport工具,用于生成自定义表格。 5. 引用[4]中的自动化测试报告模板(如HTMLTestRunner)。 需要确保回答中的LaTeX格式正确,例如变量使用$...$,独立公式用$$...$$,但用户的问题不涉及数学公式,可能不需要使用。但根据系统指令,所有行内数学表达式必须正确,但当前问题可能不涉及数学内容,所以可能不需要处理。 最后,生成相关问题,帮助用户进一步探索,例如如何编写测试用例、如何选择测试模板等。</think>### 回答 根据您的需求,以下是产品测试相关的表格模板或文档资源及获取方式: #### 1. **标准测试报告模板(含表格)** 引用[1]提供了20多份软件测试报告模板,包含**测试用例表、缺陷记录表、测试结果统计表**等标准化表格。例如: - **《XXX系统产品安全测试报告》**:涵盖功能测试、性能测试、安全测试等模块的表格模板[^1]。 - **获取方式**:需通过文末提示的社群或链接申请完整版(通常为Word/Excel格式)。 #### 2. **测试用例模板(Excel示例)** 基础测试用例表格通常包含以下字段: | 用例编号 | 测试步骤 | 预期结果 | 实际结果 | 测试状态 | 备注 | |----------|----------|----------|----------|----------|------| | TC001 | 输入有效数据 | 系统提示成功 | 与预期一致 | 通过 | 无 | #### 3. **缺陷跟踪模板(JIRA模板示例)** 缺陷跟踪表可参考以下结构: | 缺陷ID | 严重程度 | 复现步骤 | 责任人 | 解决状态 | |--------|----------|----------|--------|----------| | BUG001 | 高 | 1.登录系统<br>2.提交空表单 | 张三 | 已修复 | #### 4. **自定义表格模板工具(JasperReport)** 如需动态生成测试报告表格,引用[2][3]提到的**JasperReport**支持通过Java代码+参数充数据,生成PDF/Excel格式的测试报表[^2][^3]。例如: - **制作流程**:在Jasper Studio中设计表格模板,绑定数据库或参数,导出为可复用文件。 #### 5. **自动化测试报告模板(HTMLTestRunner)** 引用[4]提及的**HTMLTestRunner**适用于Python自动化测试,生成包含测试结果统计表的HTML报告[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值