配置实现-打印(生成静态html)使用

l 打印(生成静态html)使用

1、采用打印模板实现打印配置的加载和展现。调用方法:Tmp/TplDetail.aspx?n=printTest(仅xml配置的文件名,不含后缀)

2、Htm配置文件,如printTest.htm需在配置的xml目录的Tpl目录下。(自定义标签说明见html模板自定义标签)

3、Xml配置文件,如printTest.xml需在配置的xml目录的Query目录下

4、以printTest.htm为例:

<!DOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<title>测试问题</title>

<metahttp-equiv="Content-Type" content="text/html;charset=utf-8" />

<link href="../Css/print.css"rel="stylesheet" type="text/css" />

</head>

<body>

<div class="operation">

<input type="button"value="打 印"onclick="window.print();" />

&nbsp;&nbsp;&nbsp;&nbsp;<inputtype="button" value="关 闭"onclick="window.top.close();" />

</div>

<div align="center">

<table border="1"cellpadding="0" cellspacing="0">

<colgroup>

<col width="120px"/>

<col width="210px"/>

<col width="100px"/>

<col />

</colgroup>

<tr>

<th>

归属模块

</th>

<td>

#t.0.funname#

</td>

<th>

发现时间

</th>

<td>

#t.0.rdate#

</td>

</tr>

<tr>

<th>

问题

</th>

<tdcolspan="3">

#t.0.title#

</td>

</tr>

<tr>

<th>

描述

</th>

<tdcolspan="3">

#t.0.notes#

</td>

</tr>

<tr>

<th>

严重程度

</th>

<td>

#t.0.iclass#

</td>

<th>

当前状态

</th>

<td>

#t.0.iflag#

</td>

</tr>

<tr>

<th>

问题截屏

</th>

<tdcolspan="3">

<imghref="Sys/Down.aspx?f=#t.0.filename#&t=file">

</td>

</tr>

<tr>

<th>

人员姓名

</th>

<td>

#t.0.username#

</td>

<th>

操作时间

</th>

<td>

#t.0.optime#

</td>

</tr>

</table>

</div>

<div class="operation">

<input type="button"value="打 印"onclick="window.print();" />

&nbsp;&nbsp;&nbsp;&nbsp;<inputtype="button" value="关 闭"onclick="window.top.close();" />

</div>

</body>

</html>

5、以printTest.xml为例:

<?xmlversion="1.0" encoding="utf-8"?>

<root>

<myquery title="测试问题">

<sql name="t"paranames="id">

<![CDATA[select

,s_test.rdate

,s_test.title

,s_test.notes

,s_test.filename

,s_user.name as username

,s_test.optime

,case s_test.iflag when 0 then '发现' when 1 then '确认' when 2 then '解决' else '关闭' end

,s_fun.name as funname

,case s_test.iclass when 1 then '严重' when 2 then '次要' when 3 then '一般' else '新需求 end

from s_test

left join s_fun on s_test.funid=s_fun.id

inner join s_user on s_user.id=s_test.userid

where s_test.id={0}]]>

</sql>

<select>

<column name="rdate"value="  年 月 日"dataformat="{0:yyyy年MM月dd日}"></column>

<column name="optime"value="  年 月 日 时 分"dataformat="{0:yyyy年MM月dd日HH时mm分}"></column>

</select>

</myquery>

</root>

欢迎访问:http://121.18.78.216 适易查询分析、工作流、内容管理及项目管理演示平台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值