最近项目中要在JSP页面中使用用友华表的CELL插件制作报表,开发中发现几个需要注意的地方,在此记录一下,也与大家分享一下。
1、在调试中,JSP页面中无法显示CELL插件的原因,JSP页面中的“<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">”这句去掉,CELL插件即可正常显示在JSP中。
2、数据的动态绑定,通过JSP和JS交互来实现。
<script type="text/javascript">
function PrintTitle() //打印表头标题
{
..........
<%
if(request.getAttribute("script")!= null)
{
List list = (List)request.getAttribute("script");
int n = list.size() + 5;
%>
document.all('cellWeb').SetRows(<%=n%>,0);
document.all['cellWeb'].DrawGridLine(1,4,7,<%=n%>,0,2,-1);
<%
}
%>
}
</script>
3、CELL插件标签的引入。如果cellweb5.cab放在其他目录,可以加上相应的路径名,正确指向即可
<tr height="90%">
<td>
<OBJECT id="cellWeb" height="100%" width="100%"
classid="clsid:3F166327-8030-4881-8BD2-EA25350E574A"
CODEBASE="cellweb5.cab">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="18124">
<PARAM NAME="_ExtentY" VALUE="5265">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
</td>
</tr>
4、打印预览、保存、页面设置功能
<script type="text/javascript">
function btnPageSetupClick()
{
document.all['cellWeb'].PrintPageSetup();
}
function btnPreviewClick()
{
document.all['cellWeb'].PrintPreview(0,0);
}
function btnOutPutClick()
{
document.all['cellWeb'].SaveFile();
}
</script>
5、注册CELL插件
<script type="text/javascript">
function LoginRegister()//注册CELL
{
document.all['cellWeb'].Login("公司名","","","");//这里产品注册号略去
}
var RegisterCell= new LoginRegister();
PrintTitle();
</script>
注意:上面这段代码应该写入<body>.......</body>之间
分享到:
相关推荐
内容 Cell 插件的核心文件 包括cell插件 cab分发包 帮助文件 加密狗驱动文件 ...Cell插件的接口均经过精心设计,其代码也经过多次提炼,尽量减小其大小,以适应在Interenet环境中分发。 报表二次开发工具
通过 Cell 插件及其衍生的 Reports 套件,开发者能够在 Web 应用中轻松实现类似于 PowerBuilder 中 DataWindow 的强大功能。这一套件不仅极大地提升了开发效率,还解决了 B/S 结构下 UI 设计和数据处理的难题,是...
7. **Asp.net示例说明文档.doc**:这是一个文档,详细解释了如何在ASP.NET环境中使用CELL插件,包括设置、实例代码和使用步骤等,对开发者来说是非常有价值的参考资料。 8. **from.gif**:这可能是一个图形文件,...
Cell 插件用于开发B/S结构程序,使用Asp, Asp.Net, Jsp, VbScript, JavaScript等语言开发,可以在浏览器中直接打印报表(非IE打印),带有国际化数字签名,让用户使用更方便,更安全。 · 具备Cell组件的所有特色...
2、将服务器端数据库中的数据显示在客户端的CELL插件中. 方法:连接服务器数据库得到数据,通过Response对象将数据传送到客户端,再利用Cell的编程接口ReadFromBuffer展示在客户端. Cell 插件用于开发B/S结构程序,...
Cell5.1产品分Cell组件5.1和Cell插件5.1两个姐妹产品,它们是北京用友华表软件技术有限公司在长期开发实践的...Cell插件的接口均经过精心设计,其代码也经过多次提炼,尽量减小其大小,以适应在Interenet环境中分发。
Cell 插件用于开发B/S结构程序,使用Asp, Asp.net, Jsp, VbScript, JavaScript等语言开发,可以在浏览器中直接打印报表(非IE打印),带有国际化数字签名,让用户使用更方便,更安全。 · 具备Cell组件的所有特色...
Cell5.1产品分Cell组件5.1和Cell插件5.1两个姐妹产品,它们是北京用友华表软件技术有限公司在长期开发实践的...Cell插件的接口均经过精心设计,其代码也经过多次提炼,尽量减小其大小,以适应在Interenet环境中分发。
Cell 插件用于开发B/S结构程序,使用Asp, Asp.net, Jsp, VbScript, JavaScript等语言开发,可以在浏览器中直接打印报表(非IE打印),带有国际化数字签名,让用户使用更方便,更安全。 • 具备Cell组件的所有...
1、具备Cell组件的所有特色功能,在浏览器中提供报表的显示和打印(非IE的打印); 2、网络报表界面美观,大大改善了浏览器中报表的输出效果; 3、带有国际化数字签名,让用户使用的更安全、更放心; 4、可将报表文件...
cell5.3.8.0620 用于开发b/s结构程序,使用asp, asp.net, jsp, vbscript, javascript等语言开发,可以在浏览器中直接打印报表(非ie打印),完美解决地税报表打印问题
在压缩包"读写Excel组件"中,可能包含了使用这些组件的示例代码、教程文档或者完整的项目实例,通过学习和实践,你可以更好地掌握JSP中读写Excel的方法。在实际应用中,你还需要考虑性能优化、错误处理以及安全性...
Cell5.1产品分Cell组件5.1和Cell插件5.1两个姐妹产品,它们是用友华表公司在长期开发实践的基础上推出的功能强大、技术成熟的报表二次开发工具。Cell组件(Activex 控件,扩展名为OCX)主要适用于开发windows应用...
包括Cell插件JSP中读取和保存数据库的代码示例,需要安装用友华表软件技术有限公司的Cell插件后才能正常观看,请先下载Cell插件。 Cell网站: http://www.cellsoft.cc/Cell/index.asp cell插件下载地址: ...
cell 插件用于开发b/s结构程序,使用asp, asp.net, jsp, vbscript, javascript等语言开发,可以在浏览器中直接打印报表(非ie打印),带有国际化数字签名,让用户使用更方便,更安全。
此源码是使用Cell插件设计的经营许可证副本套打示例和城镇职工基本医疗保险专用收据单的套打示例,需要安装用友华表软件技术有限公司的Cell插件后才能正常观看,请先下载Cell插件。 Cell网站: ...
Cell 插件用于开发B/S结构程序,使用Asp, Asp.net, Jsp, VbScript, JavaScript等语言开发,可以在浏览器中直接打印报表(非IE打印)...在开发工具中将Cell插件引入至工程,然后将Cell插件拖至页面中即可开始报表设计。
报表套打源代码,此源码是使用Cell插件设计的经营许可证副本套打示例 <br>Cell 插件用于开发B/S结构程序,使用Asp, Asp.net, Jsp, VbScript, JavaScript等语言开发,可以在浏览器中直接打印报表(非IE打印),带有...
【Cell产品】是一款由北京用友华表公司研发的报表二次开发工具,主要分为Cell组件和Cell插件两部分。该产品拥有超过700个编程接口,旨在帮助软件开发人员构建功能强大的报表应用,尤其适合处理中国式复杂报表。 **1...