前页 | 后页 |
示例模板片段脚本
此JScript以XML格式返回一行数据。可以使用自定义脚本模板片段在文档报告中返回XML数据。
该脚本还将在“系统输出”窗口中显示XML数据,因此您可以轻松检查输出而无需运行文档报告。
!INC本地脚本.EAConstants-JScript
/ *
*脚本名称:文档属性
*作者:汤姆·奥雷利(Tom O'Reilly)
*目的:显示文档的属性
*日期:2013年2月2日
* /
函数MyRtfData(objectID)
{
var i;
var xmlDOM = new ActiveXObject(“ MSXML2.DOMDocument.4.0”);
xmlDOM.validateOnParse = false;
xmlDOM.async = false;
var node = xmlDOM.createProcessingInstruction(“ xml”,“ version ='1.0'encoding ='ISO-8859-1'”);
xmlDOM.appendChild(node);
var xmlRoot = xmlDOM.createElement(“ EADATA”);
xmlDOM.appendChild(xmlRoot);
var xmlDataSet = xmlDOM.createElement(“ Dataset_0”);
xmlRoot.appendChild(xmlDataSet);
var xmlData = xmlDOM.createElement(“ Data”);
xmlDataSet.appendChild(xmlData);
var xmlRow = xmlDOM.createElement(“ Row”);
xmlData.appendChild(xmlRow);
var xmlName = xmlDOM.createElement(“ DateGen”);
今天的var =新的Date();
var dd = today.getDate();
var mm = today.getMonth()+ 1; //一月是零!
var yyyy = today.getFullYear();
if(dd <10){dd ='0'+ dd} if(mm <10){mm ='0'+ mm}今天= mm +'/'+ dd +'/'+ yyyy;
xmlName.text =今天;
xmlRow.appendChild(xmlName);
var xmlName = xmlDOM.createElement(“ TimeGen”);
var currentTime = new Date()
var hours = currentTime.getHours()
var分钟= currentTime.getMinutes()
如果(分钟<10)
{
分钟=“ 0” +分钟
}
xmlName.text =小时+“:” +分钟+“”;
xmlRow.appendChild(xmlName);
var xmlName = xmlDOM.createElement(“ Author”);
xmlName.text = Session.UserName;
xmlRow.appendChild(xmlName);
var xmlName = xmlDOM.createElement(“ EA_REPOS”);
xmlName.text = Repository.ConnectionString;
xmlRow.appendChild(xmlName);
返回xmlDOM.xml;
};
Session.Output(MyRtfData(439));