1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?xml version="1.0" encoding="UTF-8"?>
<!--
$Author: qwm
$Date: 2012-12-17 上午09:20:46
$Revision: 1.0
$Purpose:
-->
<a:screen xmlns:c="leaf.application.action" xmlns:a="http://www.leaf-framework.org/application" xmlns:p="uncertain.proc" trace="true">
<a:init-procedure>
<!-- <a:model-query fetchAll="true" model="rpt.rpt_datasource_query" rootPath="/model/datasource"/>
<a:model-query fetchAll="true" model="rpt.RPT1030.rpt_instance_preview_field" rootPath="/model/fields"/>
<a:model-query fetchAll="true" model="rpt.RPT1030.rpt_instance_preview_result" rootPath="/model/results"/> -->
<a:model-query fetchAll="true" model="psr.psr_datasource_query" rootPath="/model/datasource"/>
<a:model-query fetchAll="true" model="psr.psr_report_preview_result" rootPath="/model/users"/>
<a:model-query fetchAll="true" model="psr.psr_report_preview_columns" rootPath="/model/columns"/>
</a:init-procedure>
<a:view>
<script type="text/javascript"><![CDATA[
function loadData() {
$('rpt_data_ds').setQueryParameter('report_header_id', '${/parameter/@report_header_id}');
$('rpt_data_ds').query();
}
function check_formatNumber_renderer(value, record, name){
var editor_record = $('psr_report_preview_columns_ds').find('line_number', name);
if(editor_record.get('number_allowformat')=='Y'&& Ext.isNumber(value)){
return Leaf.formatNumber(value,2);
}else{
return value;
}
}
function psr_report_preview_back_click(){
$('${/parameter/@winid}').close();
}
]]></script>
<a:dataSets>
<a:dataSet id="rpt_data_ds" autoCount="true" selectionModel="single">
<a:datas dataSource="/model/users"/>
</a:dataSet>
<a:dataSet id="psr_report_preview_columns_ds">
<a:datas dataSource="/model/columns"/>
</a:dataSet>
</a:dataSets>
<a:screenTopToolbar>
<a:gridButton click="psr_report_preview_back_click" text="HLS.RETURN"/>
</a:screenTopToolbar>
<a:screenBody>
<a:grid bindTarget="rpt_data_ds" marginHeight="100" marginWidth="50" width="900">
<a:toolBar>
<a:label prompt="报表预览"/>
</a:toolBar>
<a:columns>
<a:placeHolder id="object_ds"/>
</a:columns>
</a:grid>
</a:screenBody>
<script type="text/javascript"><![CDATA[
loadData();
]]></script>
</a:view>
<a:view-config>
<c:create-config targetId="object_ds">
<p:loop source="/model/columns">
<c:process-config>
<a:column name="${@line_number}" align="left" prompt="${@field_description_dis}" renderer="check_formatNumber_renderer"/>
</c:process-config>
</p:loop>
</c:create-config>
</a:view-config>
</a:screen>