Browse Source

1. RPT上傳

PTD
Sai 2 years ago
parent
commit
664aec6de1
  1. 22
      AMESCoreStudio.Web/Controllers/RPTController.cs
  2. 148
      AMESCoreStudio.Web/Views/RPT/RPT001.cshtml

22
AMESCoreStudio.Web/Controllers/RPTController.cs

@ -26,19 +26,21 @@ namespace AMESCoreStudio.Web.Controllers
public async Task<IActionResult> RPT001() public async Task<IActionResult> RPT001()
{ {
string mimeType = ""; //string mimeType = "";
int extension = 1; //int extension = 1;
var path = $"{this.environment.WebRootPath}\\Reports\\TEST02.rdlc"; //var path = $"{this.environment.WebRootPath}\\Reports\\TEST02.rdlc";
LocalReport localReport = new LocalReport(path); //LocalReport localReport = new LocalReport(path);
Dictionary<string, string> param = new Dictionary<string, string>(); //Dictionary<string, string> param = new Dictionary<string, string>();
//param.Add("rp1", "Hello RDLC Report!"); ////param.Add("rp1", "Hello RDLC Report!");
var wip_station = await _pcsApi.GetWipStation(); //var wip_station = await _pcsApi.GetWipStation();
localReport.AddDataSource("WIP_STATION", wip_station); //localReport.AddDataSource("WIP_STATION", wip_station);
var result = localReport.Execute(RenderType.Pdf, extension, param, mimeType); //var result = localReport.Execute(RenderType.Pdf, extension, param, mimeType);
return File(result.MainStream, "application/pdf"); //return File(result.MainStream, "application/pdf");
return View();
} }
} }
} }

148
AMESCoreStudio.Web/Views/RPT/RPT001.cshtml

@ -1,8 +1,38 @@
@{ @{
ViewData["Title"] = "TEST RDLC"; ViewData["Title"] = "生產即時看板";
Layout = "~/Views/Shared/_AMESLayout.cshtml"; Layout = "~/Views/Shared/_AMESLayout.cshtml";
} }
<style>
.spanUnitClass {
font-size: 12pt;
color: #000000;
display: inline;
}
.spanMasterTitleClass {
font-size: 7vmin;
font-weight: bold;
padding: 10px;
}
.spanDetailTitleClass {
font-size: 4vmin;
font-weight: bold;
padding: 10px;
}
.spanDetailNumberClass {
font-size: 9vmin;
font-weight: bold;
padding: 10px;
}
.text-error {
color: #dc3545 !important;
}
</style>
<div class="layui-card"> <div class="layui-card">
<div class="layui-card-header"> <div class="layui-card-header">
<div class="layui-form"> <div class="layui-form">
@ -13,6 +43,120 @@
</div> </div>
<div class="layui-card-body"> <div class="layui-card-body">
<div class="=layui-row" style="text-align:center;">
<div class="layui-col-md12 spanMasterTitleClass">
<div>生產即時看板</div>
<div style="text-align:right; font-size: 12pt;color: #000000;">系統顯示時間:2022/12/30 13:30</div>
</div>
</div>
<div class="layui-row" style="text-align:center;">
<div class="layui-col-md6">
<div class="layui-row grid-demo">
<div class="layui-col-md12">
<div class="grid-demo spanDetailTitleClass">生產指標</div>
</div>
<div class="layui-col-md6">
<div class="layui-col-md12 spanDetailTitleClass">生產力</div>
<div class="layui-col-md12 spanDetailNumberClass">
71.20
<p class="spanUnitClass">%</p>
</div>
</div>
<div class="layui-col-md6">
<div class="layui-col-md12 spanDetailTitleClass">生產效率</div>
<div class="layui-col-md12 spanDetailNumberClass">
93.88
<p class="spanUnitClass">%</p>
</div>
</div>
</div>
</div>
<div class="layui-col-md6">
<div class="layui-row grid-demo grid-demo-bg1">
<div class="layui-col-md12">
<div class="grid-demo spanDetailTitleClass">生產品質</div>
</div>
<div class="layui-col-md4">
<div class="layui-col-md12 spanDetailTitleClass">IPQC合格率</div>
<div class="layui-col-md12 spanDetailNumberClass">
99.8
<p class="spanUnitClass">%</p>
</div>
</div>
<div class="layui-col-md4">
<div class="layui-col-md12 spanDetailTitleClass">測試直通率</div>
<div class="layui-col-md12 spanDetailNumberClass">
96.2
<p class="spanUnitClass">%</p>
</div>
</div>
<div class="layui-col-md4">
<div class="layui-col-md12 spanDetailTitleClass">FQC合格率</div>
<div class="layui-col-md12 spanDetailNumberClass">
97.7
<p class="spanUnitClass">%</p>
</div>
</div>
</div>
</div>
</div>
<div class="layui-row" style="text-align:center;">
<div class="layui-col-md6">
<div class="layui-row grid-demo grid-demo-bg1">
<div class="layui-col-md12">
<div class="grid-demo spanDetailTitleClass">生產資源</div>
</div>
<div class="layui-col-md4">
<div class="layui-col-md12 spanDetailTitleClass">出勤率</div>
<div class="layui-col-md12 spanDetailNumberClass">
91.2
<p class="spanUnitClass">%</p>
</div>
</div>
<div class="layui-col-md4">
<div class="layui-col-md12 spanDetailTitleClass">加班工時</div>
<div class="layui-col-md12 spanDetailNumberClass">
324
<p class="spanUnitClass">H</p>
</div>
</div>
<div class="layui-col-md4">
<div class="layui-col-md12 spanDetailTitleClass">無效工時</div>
<div class="layui-col-md12 spanDetailNumberClass">
109.4
<p class="spanUnitClass">H</p>
</div>
</div>
</div>
</div>
<div class="layui-col-md6">
<div class="layui-row grid-demo grid-demo-bg1">
<div class="layui-col-md12">
<div class="grid-demo spanDetailTitleClass">線上資訊</div>
</div>
<div class="layui-col-md4">
<div class="layui-col-md12 spanDetailTitleClass">未結工單數</div>
<div class="layui-col-md12 spanDetailNumberClass">
11
<p class="spanUnitClass">張</p>
</div>
</div>
<div class="layui-col-md4">
<div class="layui-col-md12 spanDetailTitleClass">完工入庫數</div>
<div class="layui-col-md12 spanDetailNumberClass">
94
<p class="spanUnitClass">pcs</p>
</div>
</div>
<div class="layui-col-md4">
<div class="layui-col-md12 spanDetailTitleClass">異常工時</div>
<div class="layui-col-md12 spanDetailNumberClass">
39.7
<p class="spanUnitClass">H</p>
</div>
</div>
</div>
</div>
</div>
</div> </div>
</div> </div>
Loading…
Cancel
Save