diff --git a/src/main/webapp/js/print/print.html b/src/main/webapp/js/print/print.html
new file mode 100644
index 00000000..ee802e46
--- /dev/null
+++ b/src/main/webapp/js/print/print.html
@@ -0,0 +1,21 @@
+
+
+
+ 数据打印
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/js/print/print.js b/src/main/webapp/js/print/print.js
new file mode 100644
index 00000000..1833b173
--- /dev/null
+++ b/src/main/webapp/js/print/print.js
@@ -0,0 +1,79 @@
+// strPrintName 打印任务名
+// printDatagrid 要打印的datagrid
+function CreateFormPage(strPrintName, printDatagrid) {
+ var beginDate= $("#searchBeginTime").val();
+ var endDate= $("#searchEndTime").val();
+ var tableString = '上海某某某某有限责任公司\n
' +
+ '\n日期:' + beginDate + ' 至 ' + endDate + ' \n
' +
+ '\n';
+ var frozenColumns = printDatagrid.datagrid("options").frozenColumns; // 得到frozenColumns对象
+ var columns = printDatagrid.datagrid("options").columns; // 得到columns对象
+ var nameList = '';
+
+ // 载入title
+ if (typeof columns != 'undefined' && columns != '') {
+ $(columns).each(function (index) {
+ tableString += '\n';
+ if (typeof frozenColumns != 'undefined' && typeof frozenColumns[index] != 'undefined') {
+ for (var i = 0; i < frozenColumns[index].length; ++i) {
+ if (!frozenColumns[index][i].hidden) {
+ tableString += '\n| 1) {
+ tableString += ' rowspan="' + frozenColumns[index][i].rowspan + '"';
+ }
+ if (typeof frozenColumns[index][i].colspan != 'undefined' && frozenColumns[index][i].colspan > 1) {
+ tableString += ' colspan="' + frozenColumns[index][i].colspan + '"';
+ }
+ if (typeof frozenColumns[index][i].field != 'undefined' && frozenColumns[index][i].field != '') {
+ nameList += ',{"f":"' + frozenColumns[index][i].field + '", "a":"' + frozenColumns[index][i].align + '"}';
+ }
+ tableString += '>' + frozenColumns[0][i].title + ' | ';
+ }
+ }
+ }
+ for (var i = 0; i < columns[index].length; ++i) {
+ if (!columns[index][i].hidden) {
+ tableString += '\n 1) {
+ tableString += ' rowspan="' + columns[index][i].rowspan + '"';
+ }
+ if (typeof columns[index][i].colspan != 'undefined' && columns[index][i].colspan > 1) {
+ tableString += ' colspan="' + columns[index][i].colspan + '"';
+ }
+ if (typeof columns[index][i].field != 'undefined' && columns[index][i].field != '') {
+ nameList += ',{"f":"' + columns[index][i].field + '", "a":"' + columns[index][i].align + '"}';
+ }
+ tableString += '>' + columns[index][i].title + ' | ';
+ }
+ }
+ tableString += '\n
';
+ });
+ }
+ // 载入内容
+ var rows = printDatagrid.datagrid("getRows"); // 这段代码是获取当前页的所有行
+ var nl = eval('([' + nameList.substring(1) + '])');
+ for (var i = 0; i < rows.length; ++i) {
+ tableString += '\n';
+ $(nl).each(function (j) {
+ var e = nl[j].f.lastIndexOf('_0');
+
+ tableString += '\n| ';
+ if (e + 2 == nl[j].f.length) {
+ tableString += rows[i][nl[j].f.substring(0, e)];
+ }
+ else
+ tableString += rows[i][nl[j].f];
+ tableString += ' | ';
+ });
+ tableString += '\n
';
+ }
+ tableString += '\n
';
+
+ localStorage.setItem("tableString",tableString);
+
+ window.open("../../js/print/print.html","location:No;status:No;help:No;dialogWidth:800px;dialogHeight:600px;scroll:auto;");
+}
\ No newline at end of file
diff --git a/src/main/webapp/pages/reports/in_detail.jsp b/src/main/webapp/pages/reports/in_detail.jsp
index 236bdf06..60a15427 100644
--- a/src/main/webapp/pages/reports/in_detail.jsp
+++ b/src/main/webapp/pages/reports/in_detail.jsp
@@ -13,6 +13,7 @@
+
@@ -45,7 +46,8 @@
|
查询
-
+
+ 打印
|
@@ -76,6 +78,7 @@
initTableData();
ininPager();
search();
+ print();
});
@@ -304,7 +307,13 @@
return;
}
});
- }
+ }
+ //报表打印
+ function print() {
+ $("#printBtn").off("click").on("click",function(){
+ CreateFormPage('打印报表', $('#tableData'));
+ });
+ }