利用XML实现通用WEB报表打印

合集下载

基于XML技术的通用Web报表实现

基于XML技术的通用Web报表实现
p b i l J r a e u l S ei P g s= l c r a a :
p iaeP /t rve il gP D- e r t rnP e iwD ao P - w v n
图 1方 案设 计 图
2X . ML文件 的设 计
P i Pe i Da g ; r tr e i o0 n vw l p vt X l ou e t O i e r a m D c m n C=n w m D c m n0 D e X lo u et;

码 :
p vt P n ou e t D n wP n o u e t; i ei D r a r t c m n = e r t c m n0 P i D
p v t a e eu DilgP D= e i r ae P g S t p ao S n w
P gS tp i o0 a ee D a g ; u l
维普资讯
20 0 7年 第 1 期 1




17 1
基于 X ML技术的通 用 We b报表 实现
韩 映 丽
f 州师范学院 文科 实践 教学 中心 浙江 湖州 3 3 0 湖 100) 【 摘 要 】 本文针 对 We : b报表 结构和特点 , 通过 自定义报表格 式控制标 签, 用 XM 运 L技 术进行 动 态编码 生成 XML报 表 文 件 。 客 户 端 的 .E rme ok对 X 经 N TFa w r ML报 表 格 式 解 析 , 实现 了客 户 端精 确打 印报 表 的 功 能. 【 关键词 】 ML技术,/ :X BS结构, 器, 制标 签,b t c F coy 解析 控 A s at atr r

web打印的几种方案

web打印的几种方案

四 、使用PDF文件
用这种方式,就是从服务器端下载一个pdf文件流,在IE中用adobe插件打开,然后用adobe的打印菜单进行打印,虽然这种方案,也能实现精确套打,但需要下载adobe插件。这是国外报表工具经常推荐的一种打印方法,但在pdf不那么普及的中国,这种方案不是最好选择。
这里需要说明的是,“页面设置”中的各个值,是存储在用户的注册表中。
下面是 Microsoft Internet Explorer 访问打印设置的方式:
对于页边距,Microsoft Internet Explorer 首先尝试从以下注册表项中获取值:
Java代码
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerPageSetup
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" id=wb name=wb ></OBJECT>
<input type='button' value='打印' onclick='javascript:wb.ExecWB(6,1)'/>
在我们进行web开发的时候,通常会需要用到打印,然而,由于web技术的限制及考虑到安全的问题,一直以来,web打印的功能都是非常弱的,对此,我们也只能接受。也许你在开发过程中经常会遇见客户对你说,“你们系统的打印太差了,你看看excel的打印多好啊,”,面对这样的用户,我们除了苦笑,还能说什么呢?如果你对着他们去解释什么是BS架构,什么是CS架构,不但不能够解决问题,反而会招致用户的反感。

U8开发之打印控件

U8开发之打印控件

U8打印控件摘要打印控件是面向单据,列表,报表等多种业务场景的提供预览,打印,输出功能的公共控件。

什么是打印控件?打印控件Print Control是一个独立的,但同时又具有一定针对性的报表打印控件,它根据指定的XML格式文件(或字符串)对指定的XML数据文件(或字符串)进行格式化输出,本身基本不做任何数据的处理,不涉及任何业务逻辑,也不与任何数据库进行交互。

也就是说,一旦你对控件指定了源格式XML和数据XML,那么通过控件得到的打印预览输出和打印输出也就唯一确定了。

从这一点来看,本控件类似于IE、Mozilla等浏览器对纯HTML文本进行的解释。

Print Control的格式化输出依赖与上述的两个XML文件(或字符串,下同,以后不再注明),任何报表或者其他类似文件,如果希望使用本控件来打印的话,都必须先将格式和数据分别组织成满足本控件预定义格式的XML文件。

Print Control以ocx的形式封装,是一个进程内的COM Server,并支持嵌入到WEB中使用。

目标本文的目标是介绍使用打印控件进行开发的基本流程已经各个接口,属性,事件的使用方法。

目标人群是使用打印控件的二开人员。

打印控件可以做什么?绑定XML文件页面设置打印预览打印输出文件如何使用打印控件?1.环境准备打印控件的编译和调适,需要安装VC6和2个sdk1个是Microsoft SDK(Windows SDK November 2001)1个是FRAMEWORK 2.0 SDK安装完后在VC6进行如下设置:Tools→Options→Directories→选中Include files→加入2个sdk的路径:再在此界面中选中Library Files 加入2个sdk的lib路径:然后就可以在VC6中打开PrintControl的工程,进行编译了。

打印控件的调试工程一般如下:在一个文件夹中搁入U8PrintDataXML.log,U8PrintStyleXML.log,logPrintCtlTestor.exe然后Project→Settings→Debug,指向那个文件夹即可:然后在工程中找到此函数CPrintControlCtrl::SetDataStyleXML(此为打印控件入口函数)和long CPrintControlCtrl::PrintPreview()下断点,然后F5运行。

Grid++WEB报表插件介绍 - WEB报表API,Grid++

Grid++WEB报表插件介绍 - WEB报表API,Grid++

WEB报表插件介绍 - WEB报表Grid++Report 插件适用于开发 B/S 结构的网络报表系统,是软件开发人员开发WEB 报表的最佳选择。

支持 Asp, , Jsp, VbScript, JavaScript,PHP 等一切 Web 开发技术。

可以在浏览器中直接打印报表(非IE打印)与导出报表。

带有国际化数字签名,在 IE 中自动下载更方便,让用户使用更安全。

特点1.Grid++Report 插件与Grid++Report 组件构建在相同的报表引擎之上,两者具有相同编程接口与相同报表格式定义,以及相同的知识学习过程,让您开发B/S 系统与C/S 系统共享相同的开发经验与开发资源。

2.网络报表界面美观,具有与桌面报表一样的报表展现功能与操作体验,大大改善浏览器中报表功能。

3.支持丰富的报表数据来源,远程OLE DB数据源直接访问、服务端数据集载入、客户端数据集与XML数据载入、以及一切可访问数据的加载。

4.数据经过高效压缩,极大减小数据网络传输量。

5.插件是一个纯客户端软件,支持一切WEB 开发语言,如:ASP、、JSP、PHP等。

客户端脚本支持VBScript、JavaScript。

6.带有国际化数字签名,让用户使用的更安全、更放心。

7.Grid++Report 经过多年发展,用户数量众多,产品成熟稳定高效,易学以用。

组成部分:1.报表打印显示插件:以打印预览的方式在IE 浏览器中展现报表,并能打印输出或导出为多中格式文档(Excel、RTF、PDF、文本,CSV、图像等)。

2.报表查询显示插件:以类似数据网格(DataGrid)方式在IE 浏览器中展现报表,其数据展现功能比常规的数据网格要强大得多。

并可以打印或打印预览报表,或导出为多种格式文档(Excel、RTF、PDF、文本,CSV、图像等)。

3.报表对象:这是一个不可见的对象,也是本软件功能实现的核心对象,相当于报表引擎。

在网页中创建这个对象,可以实现无界面打印,将Web数据直接打印出来,也可以执行数据导出功能。

基于XML的Web报表的研究与实现

基于XML的Web报表的研究与实现

换 过程 中 可对 数据 进 行过 滤 、 序 、 算等 操作 。 排 计
XL S T文档 本 身是 一 个格 式 良好 的 XML文 档 , 在
同时 , 报表 在信息 传递过 程 中也不 可或缺 , 报表 作 为快 速搜集 并整合 数据 的工具 已成 为企 业发展 决
策 的重 要依We ML的 b报表 的研 究 与 实现
杨 建宏 , 晓东 , 王 张琴 琴
(. 1 昆明理 工大 学信 息工程 与 自动化学 院 ,云南 昆明 6 0 5 ; 5 0 1 2 航天 动力技 术研 究 院 4 1 ,陕 西 西 安 . 0所 70 2 ) 10 5
摘 要 :文 章 阐述 了利 用 X L样 式 表 的格 式 化控 制 能 力和 X L S S T的 工作 原 理 , 使 用 X ML
O 引言
报 表是 管理信 息系统 中最 基本 、最重 要 的需 求 。 策层 往往 需要用 直观 、 合 的方式 来获取 企 决 综 业 当前 的运 行信 息 , 而不仅 仅 是查 看单个 的数 据 。
文档 转换成 另一个 X ML文档 或另一 类 型的文 档 ,
即将 X ML文档转换 成浏 览器所 能识 别 的格式 , 如 H ML文档 、 T 纯文 本文 档等 用户需 要 的格 式 , 在转
表 达文档 转换 时利 用 X a pt 定 源文 档 中待 转换 h指 的部分 , 接 到需要转 换 的 X 链 ML文档 , 过 X L 通 ST 处 理 器实 现 对 X ML文 档 的 转换 并 将 转换 结 果显
示 出来 。
系 统 的 实 现 提 供 了新 途径 , ML的跨 平 台 可 扩 X 展、 内容 和 表现相 分离 等特性 为 We b报 表 系统 提 供 了技术 支持 。

利用XML实现通用WEB报表打印

利用XML实现通用WEB报表打印

利用XML实现通用WEB报表打印--------------------------------------------------------------------------------摘要:本文结合代码详细讲解了«利用XML实现通用WEB报表打印»〔以下简称"«利»"〕一文中所介绍的报表打印中的.Net Web控件方案的实现及扩充过程。

本文为«利»文的续作,文中所举的代码例如均为C#语言编写。

--------------------------------------------------------------------------------名目:引言软件原理结构设计代码实现方案扩充总结--------------------------------------------------------------------------------引言:在«利»刊出后,有大量的读者发E-Mail给我表示对该方案专门感爱好,同时还询问具体如何实现报表格式的解析和打印细节并索取该程序的源代码。

读者的热情让我始料未及,尽管我一一对来信进行解答和发送了源代码,然而依旧深感抱歉和遗憾,因为时刻和精力的关系,我不可能对每封信都作出专门详细的答复,而且我写的源代码也专门乱,事实上,是我花了两个小时赶写出来的〔原先的程序因为硬盘故障被销毁了〕,不但没有什么注解而且还不完善,包括一些标签还没有被实现。

为了补偿往常的缺憾,我花了一些时刻改进了程序的结构,重写了全部的源代码,实现了所有标签的功能,下面就要开始讲解该程序的设计和编码过程,在看此文之前,强烈举荐您先阅读«利»一文来了解一下相关的概念,假如在该文中差不多有清晰讲解的部分,本文将不再详细介绍,那个地点只将要紧讲解«利»文没有提及或是介绍得不清晰和读者来信提问最多的部分。

XML报表操作流程详解

XML报表操作流程详解

XML报表操作流程详细讲解——2014-8-10 XML报表有两种方法可以实现:REPORT和PL/SQL,这里介绍PL/SQL的做法,REPORT可以参考PPT教程。

第一步:写好PL/SQL程序第二步:在浏览器(如IE)上输入网址打开ERP系统,输入用户名和密码登陆。

如图1图 1第三步:登陆进去之后,在左边导航栏目下找到-应用开发员并展开,如图2,再找到并发,同样展开它,你会发现里面有程序、可执行、程序库三个标签,如图3。

图 2图3第四步:双击可执行,此时会弹出一个oracle application 的窗体,如图所示。

如果没有弹出,可能需要安装一些东西,如果安装了还没有弹出则可能是浏览器兼容性问题,需要设置浏览器的安全性。

弹出之后,如图4所示图 4接下来就可以进行可执行并发程序的定义:可执行——填写的是自己定义的可执行名称,通常开发过程中会按项目组的命名规范来填写,例如由有实际意义的简短英语单词构成。

简称——通常简称和可执行填写的是一样的,目的是为了便于后期维护和记忆,以免太多的名称造成混淆。

应用产品——就是要应用此XML报表的产品说明——说明性文字,只是为了便于读者理解,可不填执行方法——执行方法有很多种,如图5,具体看你是采用哪一种,这里选择PL/SQL存储过程,默认情况下是oracle reports执行文件名——由两部分组成,前面是包名,后面是过程名,中间用点号.隔开,如图6子例程名、执行文件路径不用填,很少用,具体我也没用过。

注意:如果可执行已经被定义过,按F11键可进入查询模式,输入完查询字符后,接着按Ctrl + F11组合键则是执行查询。

这个是ERP系统的通用快捷键,经常被用到。

最后填完之后点击保存按钮,如图8。

图 5图6图7 完整的可执行定义图8 保存第五步:关掉可执行定义小窗口后,回到主界面,再展开并发,找到程序标签,双击它。

接着弹出如图10的窗体,开始定义并发程序:图9图10程序——名称同样由自己决定,但这是最终用户提交请求时看到的名称,应该用友好的中文或英文描述。

Web打印组件jatoolsPrinter

Web打印组件jatoolsPrinter

Web打印组件jatoolsPrinter应用web化,不论对开发商,还是对用户来说,实在是一种很经济的选择,因为基于web的应用,客户端的规则很简单,容易学习,容易维护,容易发布。

但对程序员来说,因为浏览器的局限性,却要面对很多挑战。

怎么样来进行基于web的套打,就是这么一个令多数程序员头痛不已的问题。

基于web的套打,难度在于要将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制。

下面就ie浏览器所能采用的套打解决方案,来个汇总分析,希望对大家有所帮助。

jatoolsPrinter是一款实现网页套打的免费工具。

该工具的特点是可以直接对web页面进行精确的分页打印,这不仅使“会设计网页就会做网页套打”成为可能,也使项目经理们摆脱了预算紧张的压力。

jatoolsPrinter通过在网页中嵌入控件,解决了web客户端精确打印,批量打印,打印配置自动保留等问题。

jatoolsPrinter官方正式免费版,支持ie6+,。

功能特点:真正免费,不加水印,没有ip或域名限制,不限时间,兼容ie6+无须注册,下载即用提供经过微软数字签名的cab自动安装包,安装更方便长期升级保障,免费论坛支持,让你无后顾之忧稳定可靠,启动速度远胜同类产品常用功能集于一身,简约而不简单,软件大小只有84k本文主要介绍jatoolsPrinter打印控件来完成web的打印功能,这个控件已经把打印功能封装的非常好,主要是把这个控件引入,之后写一些简单的js代码就能完成相应的打印功能。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"><title></title><!--插入打印控件 --><object id="jatoolsPrinter"classid="CLSID:B43D3361-D075-4BE2-87FE-0571********"codebase="jatoolsPrinter.cab#version=5,7,0,0"></object><script type="text/javascript">functiondoPrint(how) {//打印文档对象varmyDoc = {documents: document, // 打印页面(div)们在本文档中copyrights: '杰创软件拥有版权 ' // 版权声明必须};// 调用打印方法if (how == '打印预览...')jatoolsPrinter.printPreview(myDoc); // 打印预览else if (how == '打印...')jatoolsPrinter.print(myDoc, true); // 打印前弹出打印设置对话框elsejatoolsPrinter.print(myDoc, false); // 不弹出对话框打印}</script></head><body><form id="form1" runat="server"><div id='page1' style='width:300px;height:300px;'>test</div><input type="button" value="打印预览..." onclick="doPrint('打印预览...')"/><input type="button" value="打印..." onclick="doPrint('打印...')"/><input type="button" value="打印" onclick="doPrint('打印')"/> </form></body></html>主要分几个步骤:一、引入打印控件jatoolsPrinter<!--插入打印控件 --><object id="jatoolsPrinter"classid="CLSID:B43D3361-D075-4BE2-87FE-0571********"codebase="jatoolsPrinter.cab#version=5,7,0,0"></object>二、给要打印的div取id名三、编写js代码实现打印div的功能(注意:在同一页面中,有多个可打印文档,他们可以用page_div_prefix属性来区别page_div_prefix前缀+page+页序号构成可打印div的id,如前缀为'report1' ,则找到以'report1page1'为id的div作为文档首页该属性,默认值为空)注意事项:1. 控件在打印指定div对象时,如果纸张太小不够打印时,超出部分将被截掉(clip)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开发B/S结构的应用程序最头疼的问题可能就是报表打印了,由于只能采用浏览器来作为用户界面进行交互,所以不能精确控制客户端的打印机。

而很多B/S结构的应用程序常常需要完成非常复杂的报表打印任务。

而靠IE自带的页面打印功能一般不能满足需要。

采用Crystal Report是一种大型报表系统常用和推荐的解决方案,但是如果我们只需要进行一些小规模的报表打印的话,Crystal Report则显得庞大麻烦了一点,可定制性也不太好,它的打印实际上也是利用了IE的打印功能,也不能精确控制打印效果,而且需要您对它进行注册。

所以我们这里讨论的是另外一种办法,简单来说,如果您有下列需求中的任何一条,那么就可以尝试采用本方案。

方案适用性1. 远程数据打印。

需要打印的数据并不在本地,必须进行远程读取。

2. 需要精确控制打印效果,包括页面格式,分页,附加条目,表格等。

3. 出于安全性考虑,不能直接连接到数据库。

方案原理其实原理很简单,通过XML强大的自定义功能,我们便能方便的自定义出我们所有需要的格式控制标签,在服务器端进行动态编码后通过WEB服务器传到客户端,然后在客户端进行格式解析,根据服务器端定义的打印格式从客户端直接控制打印机打印出我们需要的报表。

技术选择由于报表打印比较复杂,为了能够精确控制打印格式,不能采用WEB浏览器页面打印的方式进行报表打印工作,只能采取自编程控制客户端的打印工作。

由于.NET framework 的winform可以直接嵌入到网页中,我们在这里选用了该技术,但是请注意,我这么做并不代表.NET winform是唯一的选择,其实您可以采用任何客户端代替它,例如Java Applet或者ActiveX,甚至是一个普通的应用程序都能行。

不允许直接连接到数据库,因此只能采用XML文件进行中间数据交换格式,通过普通WEB服务器的默认80端口进行数据传输。

事实上,我简直找不到其它更理想的方案了,当然,web service也许能算是一种,但是它采用的是SOAP传输数据,从原理上看,应该和我们采用的XML属于同种类技术。

再补充说明一下我为什么要采用.NET编写的受控组件,优点在于:1. 它不需要进行客户端注册。

相对于ActiveX的一个大优点。

2. 比ActiveX安全性高。

在.NET Common Language Runtime的控制之下运行3. 编写方便。

我喜欢C#和Visual Studio .NET。

4. 有很强大的打印控制功能。

利用.NET framework类库。

5. 直接支持XML技术。

6. 和IE兼容性高。

同为Microsoft公司产品。

另外,需要注意一点就是,在.NET framework sp1和sp2中默认的安全级别是不能直接运行受控组件的,但是在.NET framework 1.1 beta中又改了回来,可以直接运行了。

服务器端您则可以采用现有的服务器系统和数据库,不需要新添加任何新硬件设备和新的.NET服务器管理人员,他们往往是些要求拿高薪的家伙。

:)服务器的工作流程为:1. 接受客户端的标准XML模版查询。

2. 需要根据查询要求将数据库数据格式转换成标准的XML数据格式。

3. 将XML数据通过80端口发送出去。

可行性分析由于现在的大部分数据库都支持XML格式的数据查询和转换,如SQL Server 2000,Oracle 9i,IBM DB2等大型关系型数据库。

只需要通过简单的设置就能直接进行XML数据转换工作。

如果数据库不能支持直接XML数据转换,也可以籍由一些服务器端脚本程序进行脚本转换工作,比如JSP,ASP,PHP等等。

客户端也不需要任何特殊的设置工作,仅需要安装一个大小为21M的.NET framework 分发包,然后直接打开网页就可以进行工作。

也没有操作系统限制,从windows 98到windows xp都能很好的支持。

伸缩性和安全性伸缩性由于采用的是XML标准数据格式作为中间数据交换,因此本解决方案具有非常好伸缩性,例如,客户端的.NET控件可以采用JAVA APPLET、ACTIVX或者是VB,VC 等编写的客户端应用程序直接替换。

服务器也可以任意选择采用IIS或APACHE等WEB 服务器。

数据库也可以采用任意一种数据库。

包括SQL Server,Oracle或者是Access 等。

这点上文已经谈到过,因为文章的长一点并不会使送给我的T恤大一号,这里再强调一遍只是为了加深读者对XML的跨平台性的认识。

:)安全性由于采用的是普通WEB服务器传送数据,因此可以直接采用SSL安全套接字等已经成熟的WEB加密技术。

同时还可以对XML进行数据算法加密,在客户端再进行解密,保证了传输的安全性。

由于采用的是80端口,不需要再另外新增加专用端口,减少了安全漏洞的可能性,同时还能方便的穿过双方的的网络防火墙等保护设备。

方案设计图格式定义为了能自己控制打印的格式,我们定义了下列的格式标签,其中在命名上参考了HTML的命名办法,所以基本上熟悉HTML的都能一看就能明白标签的具体含义。

如果您觉得这些标签的表达能力还不够强,您还可以自己定义一些更多更精确的格式标签。

标签应用示例:<pagebottom>0</pagebottom></pagesetting><reporttable><text x="450" y="40" fontname="黑体" fontsize="24" fontcolor="Black"b="true" i="false" u="true">最新成交合同信息</text><text x="70" y="100" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="true">制表时间:2002年0月10日</text><text x="910" y="100" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="true">单位:元</text><table x="65" y="130" border ="1" bordercolor="Black" maxlines="28"><tablehead><tr height="25"><td width="90" align="center" fontname="宋体" fontsize="12" fontcolor="Black" b="true" i="false" u="false" bgcolor="White">合同号</td><td width="90" align="center" fontname="宋体" fontsize="12" fontcolor="Black" b="true" i="false" u="false" bgcolor="White">产品名称</td><td width="50" align="center" fontname="宋体" fontsize="12" fontcolor="Black" b="true" i="false" u="false" bgcolor="White">成交量</td><td width="50" align="center" fontname="宋体" fontsize="12" fontcolor="Black" b="true" i="false" u="false" bgcolor="White">成交价</td><td width="50" align="center" fontname="宋体" fontsize="12" fontcolor="Black" b="true" i="false" u="false" bgcolor="White">成交金额</td><td width="50" align="center" fontname="宋体" fontsize="12" fontcolor="Black" b="true" i="false" u="false" bgcolor="White">挂单量</td><td width="50" align="center" fontname="宋体" fontsize="12" fontcolor="Black" b="true" i="false" u="false" bgcolor="White">起始价</td><td width="330" align="center" fontname="宋体" fontsize="12" fontcolor="Black" b="true" i="false" u="false" bgcolor="White">卖方</td><td width="330" align="center" fontname="宋体" fontsize="12" fontcolor="Black" b="true" i="false" u="false" bgcolor="White">买方</td></tr></tablehead><tablebody><tr height="25"><td width="100" align="left" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="false" bgcolor="White">20021010015</td><td width="100" align="left" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="false" bgcolor="White">CNR</td><td width="70" align="left" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="false" bgcolor="White">93</td><td width="70" align="left" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="false" bgcolor="White">6680</td><td width="70" align="left" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="false" bgcolor="White">621240</td><td width="70" align="left" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="false" bgcolor="White">93</td><td width="70" align="left" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="false" bgcolor="White">6680</td><td width="200" align="left" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="false" bgcolor="White">湖北省国营新星拖拉机厂</td><td width="200" align="left" fontname="宋体" fontsize="12" fontcolor="Black"b="true" i="false" u="false" bgcolor="White">中化国际贸易股份有限公司</td></tr>……….</tablebody><tablefoot></tablefoot></table></reporttable></root>注意事项:a) 如果采用服务器脚本动态生成XML文档时,发送内容类型应该设置为text/xml (普通html页面为text/html),字符编码应该为UTF-8,否则会出现编码错误问题。

相关文档
最新文档