需要将查询的数据按指定格式生成XMLActiveXObject 对象使用了 createtextfile 和 writeline,close 三个功能,在FR中该怎么实现function 的调用,FR是否支持JS在D盘生成XML文件.htmlvar fso,tf
fso = new ActiveXObject("Scripting.FileSystemObject");
//覆盖原文件
tf = fso.createtextfile("d:\\myjstest.xml",true);
// 填写数据,并增加换行符,如果不加换行符,使用write
tf.writeline ("<?xml version=\"1.0\" encoding=\'UTF-8\'?>");
tf.writeline ("<ufinterface account=\"develop\" billtype=\"vouchergl\" businessunitcode=\"develop\" filename=\"\" groupcode=\"\" isexchange=\"\" orgcode=\"\" receiver=\"0001A1100000000002KL\" replace=\"\" roottag=\"\" sender=\"voucher\">");
voucher_create();
// 关闭文件
tf.write ("</ufinterface>");
tf.close();
// 执行完毕的提示,因无法解决页面中文和文件中文的冲突,所以选择页面提示英文
alert("XML Complete Done,Please Find It In Disk ");
function voucher_create(){
tf.writeline (" <voucher>");
voucher_detail_create();
tf.writeline (" </voucher>");
};
function voucher_detail_create(){
var text1="汇兑损益结转"
tf.writeline (" <item>");
tf.writeline (" </item>");
};
function voucher_detail_ass(){
tf.writeline (" <item>");
tf.writeline (" <pk_Checktype>0001</pk_Checktype>");
tf.writeline (" <pk_Checkvalue>030004</pk_Checkvalue></item>");
};