考试导出
This commit is contained in:
parent
4a1bd7a7b3
commit
48129fe367
|
@ -1410,6 +1410,8 @@
|
|||
var getTestRecord = TestRecordService.GetTestRecordById(testRecordId);
|
||||
if (getTestRecord != null)
|
||||
{
|
||||
var sysTestRule = Funs.DB.Sys_TestRule.FirstOrDefault();
|
||||
|
||||
var getTestItems = from x in Funs.DB.Training_TestRecordItem
|
||||
where x.TestRecordId == testRecordId
|
||||
select x;
|
||||
|
@ -1466,10 +1468,10 @@
|
|||
|
||||
sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
|
||||
///单项选择题
|
||||
sb.Append("<tr style=\"height: 30px\">");
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width:100%; font-weight: bold;\">{0}</td> ", "一、单项选择题 (每题2分,共50分)");
|
||||
sb.Append("</tr>");
|
||||
var getSingleItem = getTestItems.Where(x=> x.TestType == "1").ToList();
|
||||
sb.Append("<tr style=\"height: 30px\">");
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width:100%; font-weight: bold;\">{0}</td> ", "一、单项选择题 (每题"+ sysTestRule.SValue+ "分,共"+ (sysTestRule.SValue*getSingleItem.Count) + "分)");
|
||||
sb.Append("</tr>");
|
||||
if (getSingleItem.Count > 0)
|
||||
{
|
||||
int num = 1;
|
||||
|
@ -1478,7 +1480,7 @@
|
|||
sb.Append("<tr style=\"height: 30px\">");
|
||||
string Avstracts = item.Abstracts.Replace(" ", "").Replace(" ", "").Replace("(", "(").Replace(")", ")").Replace("()", "(" + item.SelectedItem + ")");
|
||||
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width:100%;\">{0}</td> ", num + "、" + Avstracts);
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width:100%;\">{0}</td> ", num + "、" + Avstracts + " 正确答案:"+ item.AnswerItems);
|
||||
sb.Append("</tr>");
|
||||
sb.Append("<tr style=\"height: 30px\">");
|
||||
string str = string.Empty;
|
||||
|
@ -1502,26 +1504,27 @@
|
|||
sb.AppendFormat("<td align=\"left\" style=\"width:100%; \">{0}</td> ", str);
|
||||
|
||||
sb.Append("</tr>");
|
||||
sb.Append("<tr style=\"height: 30px\">");
|
||||
sb.AppendFormat("<td align=\"right\" style=\"width:100%; \">正确答案:{0}</td> ", item.AnswerItems);
|
||||
sb.Append("</tr>");
|
||||
//sb.Append("<tr style=\"height: 30px\">");
|
||||
//sb.AppendFormat("<td align=\"right\" style=\"width:100%; \">正确答案:{0}</td> ", item.AnswerItems);
|
||||
//sb.Append("</tr>");
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
///多项选择题
|
||||
var getMultipleItem = getTestItems.Where(x => x.TestType == "2").ToList();
|
||||
sb.Append("<tr style=\"height: 30px\">");
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width: 100%; font-weight: bold; \">{0}</td> ", "二、多项选择题 (每题3分,共30分)");
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width: 100%; font-weight: bold; \">{0}</td> ", "二、多项选择题 (每题"+ sysTestRule.MValue+ "分,共"+(getMultipleItem.Count * getMultipleItem.Count) +"分)");
|
||||
sb.Append("</tr>");
|
||||
|
||||
var getMultipleItem = getTestItems.Where(x => x.TestType == "2").ToList();
|
||||
|
||||
if (getMultipleItem.Count > 0)
|
||||
{
|
||||
int num = 1;
|
||||
foreach (var item in getMultipleItem)
|
||||
{
|
||||
string Avstracts = item.Abstracts.Replace(" ", "").Replace(" ", "").Replace("(", "(").Replace(")", ")").Replace("()", "(" + item.SelectedItem + ")");
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width:100%; \">{0}</td> ", num + "、" + Avstracts);
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width:100%; \">{0}</td> ", num + "、" + Avstracts + " 正确答案:" + item.AnswerItems);
|
||||
sb.Append("</tr>");
|
||||
sb.Append("<tr style=\"height:30px\">");
|
||||
string str = string.Empty;
|
||||
|
@ -1544,18 +1547,19 @@
|
|||
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width: 100%; \">{0}</td> ", str);
|
||||
sb.Append("</tr>");
|
||||
sb.Append("<tr style=\"height: 30px\">");
|
||||
sb.AppendFormat("<td align=\"right\" style=\"width:100%; \">正确答案:{0}</td> ", item.AnswerItems);
|
||||
sb.Append("</tr>");
|
||||
//sb.Append("<tr style=\"height: 30px\">");
|
||||
//sb.AppendFormat("<td align=\"right\" style=\"width:100%; \">正确答案:{0}</td> ", item.AnswerItems);
|
||||
//sb.Append("</tr>");
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
///判断题
|
||||
sb.Append("<tr style=\"height: 30px\">");
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width: 100%; font-weight: bold;\">{0}</td> ", "三、判断题 (每题1分,共20分)");
|
||||
sb.Append("</tr>");
|
||||
var getIsTrueItem = getTestItems.Where(x => x.TestType == "3").ToList();
|
||||
sb.Append("<tr style=\"height: 30px\">");
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width: 100%; font-weight: bold;\">{0}</td> ", "三、判断题 (每题"+ sysTestRule.JValue + "分,共"+(sysTestRule.JValue+ getIsTrueItem.Count) + "分)");
|
||||
sb.Append("</tr>");
|
||||
|
||||
if (getIsTrueItem.Count > 0)
|
||||
{
|
||||
int num = 1;
|
||||
|
@ -1572,11 +1576,11 @@
|
|||
if (Avstracts.IndexOf("(") > -1)
|
||||
Avstracts = Avstracts.Replace("(", "(" + item.SelectedItem == "(A" ? "(√" : "(×");
|
||||
}
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width: 100%; \">{0}</td> ", num + "、" + Avstracts);
|
||||
sb.Append("</tr>");
|
||||
sb.Append("<tr style=\"height: 30px\">");
|
||||
sb.AppendFormat("<td align=\"right\" style=\"width:100%; \">正确答案:{0}</td> ", item.AnswerItems== "=="? "√" : "×");
|
||||
sb.Append("</tr>");
|
||||
sb.AppendFormat("<td align=\"left\" style=\"width: 100%; \">{0}</td> ", num + "、" + Avstracts + "正确答案:"+ item.AnswerItems == "A" ? "√" : "×");
|
||||
//sb.Append("</tr>");
|
||||
//sb.Append("<tr style=\"height: 30px\">");
|
||||
//sb.AppendFormat("<td align=\"right\" style=\"width:100%; \">正确答案:{0}</td> ", item.AnswerItems== "=="? "√" : "×");
|
||||
//sb.Append("</tr>");
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -173,28 +173,28 @@
|
|||
if (params.rowValue.ReportItem === '一次拍片数' ) {
|
||||
var columnValue1 = me.getCellValue(rowId, columnId);
|
||||
var columnValue2 = me.getCellValue(me.data[params.rowIndex + 1].id, columnId);
|
||||
me.updateCellValue(me.data[params.rowIndex + 2].id, columnId, (100.0 * columnValue1 / columnValue2).toFixed(2));
|
||||
me.updateCellValue(me.data[params.rowIndex + 2].id, columnId, (100.0 * columnValue2 /columnValue1 ).toFixed(2));
|
||||
|
||||
var columnValue3 = me.getCellValue(rowId, 'YearTotal');
|
||||
var columnValue4 = me.getCellValue(me.data[params.rowIndex + 1].id, 'YearTotal');
|
||||
me.updateCellValue(me.data[params.rowIndex + 2].id, 'YearTotal', (100.0 * columnValue3 / columnValue4).toFixed(2));
|
||||
me.updateCellValue(me.data[params.rowIndex + 2].id, 'YearTotal', (100.0 * columnValue4 /columnValue3 ).toFixed(2));
|
||||
|
||||
var columnValue5 = me.getCellValue(rowId, 'ProjectTotal');
|
||||
var columnValue6 = me.getCellValue(me.data[params.rowIndex + 1].id, 'ProjectTotal');
|
||||
me.updateCellValue(me.data[params.rowIndex + 2].id, 'ProjectTotal', (100.0 * columnValue5 / columnValue6).toFixed(2));
|
||||
me.updateCellValue(me.data[params.rowIndex + 2].id, 'ProjectTotal', (100.0 * columnValue6/ columnValue5).toFixed(2));
|
||||
|
||||
} else if ( params.rowValue.ReportItem === '一次合格数') {
|
||||
var columnValue1 = me.getCellValue(me.data[params.rowIndex - 1].id, columnId);
|
||||
var columnValue2 = me.getCellValue(rowId, columnId);
|
||||
me.updateCellValue(me.data[params.rowIndex + 1].id, columnId, (100.0 * columnValue1 / columnValue2).toFixed(2));
|
||||
me.updateCellValue(me.data[params.rowIndex + 1].id, columnId, (100.0 * columnValue2 /columnValue1 ).toFixed(2));
|
||||
|
||||
var columnValue3 = me.getCellValue(me.data[params.rowIndex - 1].id, 'YearTotal');
|
||||
var columnValue4 = me.getCellValue(rowId, 'YearTotal');
|
||||
me.updateCellValue(me.data[params.rowIndex + 1].id, 'YearTotal', (100.0 * columnValue3 / columnValue4).toFixed(2));
|
||||
me.updateCellValue(me.data[params.rowIndex + 1].id, 'YearTotal', (100.0 * columnValue4 /columnValue3 ).toFixed(2));
|
||||
|
||||
var columnValue5 = me.getCellValue(me.data[params.rowIndex - 1].id, 'ProjectTotal');
|
||||
var columnValue6 = me.getCellValue(rowId, 'ProjectTotal');
|
||||
me.updateCellValue(me.data[params.rowIndex + 1].id, 'ProjectTotal', (100.0 * columnValue5 / columnValue6).toFixed(2));
|
||||
me.updateCellValue(me.data[params.rowIndex + 1].id, 'ProjectTotal', (100.0 * columnValue6 /columnValue5 ).toFixed(2));
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0"?>
|
||||
<!--
|
||||
有关如何配置 ASP.NET 应用程序的详细消息,请访问
|
||||
|
||||
|
@ -59,7 +59,7 @@
|
|||
<add path="ChartImg.axd" verb="GET,POST,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
|
||||
<add path="FastReport.Export.axd" verb="*" type="FastReport.Web.Handlers.WebExport"/>
|
||||
</httpHandlers>
|
||||
<compilation debug="false" targetFramework="4.6.1" />
|
||||
<compilation debug="true" targetFramework="4.6.1"/>
|
||||
<httpRuntime requestValidationMode="2.0" maxRequestLength="2147483647" executionTimeout="36000" maxQueryStringLength="2097151"/>
|
||||
<authentication mode="Forms">
|
||||
<forms loginUrl="Login.aspx" name="PUBLISHERCOOKIE" protection="All" timeout="1440" path="/"/>
|
||||
|
@ -115,7 +115,6 @@
|
|||
</security>
|
||||
</system.webServer>
|
||||
<!-- SERVER -->
|
||||
|
||||
<system.serviceModel>
|
||||
<client>
|
||||
<endpoint address="http://114.247.88.97:20080/qhse/HSSEService.svc" binding="wsHttpBinding" bindingConfiguration="HSSEServiceEndpoint" contract="CNCECHSSEService.HSSEService" name="HSSEServiceEndpoint"/>
|
||||
|
|
Loading…
Reference in New Issue