add graph report
This commit is contained in:
186
Controllers/Graph.Controller.cs
Normal file
186
Controllers/Graph.Controller.cs
Normal file
@@ -0,0 +1,186 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using FastReport;
|
||||
using FastReport.Export.Csv;
|
||||
using FastReport.Export.Mht;
|
||||
using FastReport.Export.OoXML;
|
||||
using FastReport.Export.Pdf;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.ModelBinding.Validation;
|
||||
using rmutr_report.Models;
|
||||
using rmutr_report.Models.Graph;
|
||||
using rmutr_report.Models.Hr;
|
||||
using rmutr_report.Models.HrDevelopment;
|
||||
using Swashbuckle.AspNetCore.Annotations;
|
||||
|
||||
namespace rmutr_report.Controllers
|
||||
{
|
||||
[SwaggerTag("สำหรับรายงานแบบกราฟ งานพัฒนา")]
|
||||
public class Graph: Controller
|
||||
{
|
||||
readonly Setting _setting;
|
||||
|
||||
public Graph(Setting setting)
|
||||
{
|
||||
this._setting = setting;
|
||||
}
|
||||
|
||||
[HttpPost, Route("graph/passer_join_project_graph/{type}")]
|
||||
[ApiExplorerSettings(GroupName = "graph")]
|
||||
public IActionResult GetSum1Report([FromRoute] string type, [FromBody] List<passer_join_project_graph> reports)
|
||||
{
|
||||
Report report = new Report();
|
||||
report.Load(_setting.report_path + "passer_join_project_graph_year.frx");
|
||||
report.RegisterData(reports, "passer_join_project_graph");
|
||||
report.Prepare();
|
||||
|
||||
MemoryStream stream = new MemoryStream();
|
||||
switch (type)
|
||||
{
|
||||
case "pdf":
|
||||
PDFExport pdf = new PDFExport();
|
||||
report.Export(pdf, stream);
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
return File(stream, "application/pdf");
|
||||
|
||||
case "xls":
|
||||
Excel2007Export excel = new Excel2007Export();
|
||||
report.Export(excel, stream);
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
return File(stream, "application/vnd.ms-excel");
|
||||
break;
|
||||
case "mht":
|
||||
MHTExport mht = new MHTExport();
|
||||
report.Export(mht, stream);
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
return File(stream, "multipart/related");
|
||||
break;
|
||||
case "csv":
|
||||
CSVExport csv = new CSVExport();
|
||||
report.Export(csv, stream);
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
return File(stream, "text/csv");
|
||||
break;
|
||||
}
|
||||
|
||||
return Ok();
|
||||
}
|
||||
[HttpPost, Route("graph/train_graph/{type}")]
|
||||
[ApiExplorerSettings(GroupName = "graph")]
|
||||
public IActionResult GetSum2Report([FromRoute] string type, [FromBody] List<train_graph> graph)
|
||||
{
|
||||
|
||||
//var graph = new List<passer_join_project_agency_graph>() {reports};
|
||||
Report report = new Report();
|
||||
report.Load(_setting.report_path + "train_graph.frx");
|
||||
report.RegisterData(graph, "train_graph");
|
||||
report.Prepare();
|
||||
|
||||
MemoryStream stream = new MemoryStream();
|
||||
switch (type)
|
||||
{
|
||||
case "pdf":
|
||||
PDFExport pdf = new PDFExport();
|
||||
report.Export(pdf, stream);
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
return File(stream, "application/pdf");
|
||||
|
||||
case "xls":
|
||||
Excel2007Export excel = new Excel2007Export();
|
||||
report.Export(excel, stream);
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
return File(stream, "application/vnd.ms-excel");
|
||||
break;
|
||||
case "mht":
|
||||
MHTExport mht = new MHTExport();
|
||||
report.Export(mht, stream);
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
return File(stream, "multipart/related");
|
||||
break;
|
||||
case "csv":
|
||||
CSVExport csv = new CSVExport();
|
||||
report.Export(csv, stream);
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
return File(stream, "text/csv");
|
||||
break;
|
||||
}
|
||||
|
||||
return Ok();
|
||||
}
|
||||
// [HttpPost, Route("graph/passer_join_project_person_graph/{type}")]
|
||||
// [ApiExplorerSettings(GroupName = "graph")]
|
||||
// public IActionResult GetSum3Report([FromRoute] string type, [FromBody] List<passer_join_project_agency_graph> graph)
|
||||
// {
|
||||
// var a = graph.ToArray();
|
||||
// foreach (var v in a)
|
||||
// {
|
||||
// foreach (var vv in v.data)
|
||||
// {
|
||||
// if (vv.pertype != null)
|
||||
// {
|
||||
// v.pertype = vv.pertype;
|
||||
// v.count_person_pertype = vv.data_detail.Select(g => g.display_name_th).Count();
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// return null;
|
||||
// }
|
||||
// foreach (var detail in vv.data_detail)
|
||||
// {
|
||||
// if (detail.quantity_project != null)
|
||||
// {
|
||||
// v.quantity_project = detail.quantity_project;
|
||||
// }
|
||||
// if (detail.registration_fee != null)
|
||||
// {
|
||||
// v.registration_fee = detail.registration_fee;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// return null;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// //var graph = new List<passer_join_project_agency_graph>() {reports};
|
||||
// Report report = new Report();
|
||||
// report.Load(_setting.report_path + "passer_join_project_person_graph.frx");
|
||||
// report.RegisterData(graph, "passer_join_project_agency_graph");
|
||||
// report.Prepare();
|
||||
//
|
||||
// MemoryStream stream = new MemoryStream();
|
||||
// switch (type)
|
||||
// {
|
||||
// case "pdf":
|
||||
// PDFExport pdf = new PDFExport();
|
||||
// report.Export(pdf, stream);
|
||||
// stream.Seek(0, SeekOrigin.Begin);
|
||||
// return File(stream, "application/pdf");
|
||||
//
|
||||
// case "xls":
|
||||
// Excel2007Export excel = new Excel2007Export();
|
||||
// report.Export(excel, stream);
|
||||
// stream.Seek(0, SeekOrigin.Begin);
|
||||
// return File(stream, "application/vnd.ms-excel");
|
||||
// break;
|
||||
// case "mht":
|
||||
// MHTExport mht = new MHTExport();
|
||||
// report.Export(mht, stream);
|
||||
// stream.Seek(0, SeekOrigin.Begin);
|
||||
// return File(stream, "multipart/related");
|
||||
// break;
|
||||
// case "csv":
|
||||
// CSVExport csv = new CSVExport();
|
||||
// report.Export(csv, stream);
|
||||
// stream.Seek(0, SeekOrigin.Begin);
|
||||
// return File(stream, "text/csv");
|
||||
// break;
|
||||
// }
|
||||
//
|
||||
// return Ok();
|
||||
// }
|
||||
}
|
||||
}
|
||||
61
Models/Graph/graph.cs
Normal file
61
Models/Graph/graph.cs
Normal file
@@ -0,0 +1,61 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace rmutr_report.Models.Graph
|
||||
{
|
||||
public class passer_join_project_graph
|
||||
{
|
||||
public string year { get; set; }
|
||||
|
||||
public string agency_name_th { get; set; }
|
||||
|
||||
//public int? quantity_person { get; set; }
|
||||
public int? quantity_trained { get; set; }
|
||||
}
|
||||
public class train_graph
|
||||
{
|
||||
public string year { get; set; }
|
||||
//public string agency_name_th { get; set; }
|
||||
public int? quantity_trained_pass { get; set; }
|
||||
public int? quantity_trained_notpass { get; set; }
|
||||
}
|
||||
}
|
||||
// public class passer_join_project_agency_graph
|
||||
// {
|
||||
// public string agency_name_th { get; set; }
|
||||
// public int? count_person { get; set; }
|
||||
// public string pertype { get; set; }
|
||||
// public int? count_person_pertype { get; set; }
|
||||
// public int? quantity_project { get; set; }
|
||||
// public decimal? registration_fee { get; set; }
|
||||
// public List<passer_join_project_agency_graph_detail> data { get; set; }
|
||||
// }
|
||||
// public class passer_join_project_agency_graph_detail
|
||||
// {
|
||||
// public string pertype { get; set; }
|
||||
// public int? count_person_pertype { get; set; }
|
||||
// public List<passer_join_project_agency_graph_data_detail> data_detail { get; set; }
|
||||
// }
|
||||
//
|
||||
// public class passer_join_project_agency_graph_data_detail
|
||||
// {
|
||||
// public string display_name_th { get; set; }
|
||||
// public int? quantity_project { get; set; }
|
||||
// // public string project_name { get; set; }
|
||||
// // public string course_organizer { get; set; }
|
||||
// // public string project_date { get; set; }
|
||||
// // public string project_time { get; set; }
|
||||
// // public string location { get; set; }
|
||||
// public decimal? registration_fee { get; set; }
|
||||
// //public string complete_date { get; set; }
|
||||
// }
|
||||
// public class person_academic_and_supportlines_detail
|
||||
// {
|
||||
// public string agency_name_th { get; set; }
|
||||
// public decimal? quantity_person { get; set; }
|
||||
// public decimal? percentage_1 { get; set; }
|
||||
// public decimal? percentage_2 { get; set; }
|
||||
// public decimal? percentage_3 { get; set; }
|
||||
// public decimal? percentage_4 { get; set; }
|
||||
// public decimal? percentage_5 { get; set; }
|
||||
// public decimal? total { get; set; }
|
||||
// }
|
||||
@@ -41,7 +41,7 @@ namespace rmutr_report
|
||||
services.AddSwaggerGen(c =>
|
||||
{
|
||||
c.SwaggerDoc("reports", new OpenApiInfo {Title = "Reports API", Version = "v1"});
|
||||
|
||||
c.SwaggerDoc("graph", new OpenApiInfo {Title = "Graph API", Version = "v1"});
|
||||
var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
|
||||
var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
|
||||
c.IncludeXmlComments(xmlPath);
|
||||
@@ -90,6 +90,7 @@ namespace rmutr_report
|
||||
app.UseSwaggerUI(c =>
|
||||
{
|
||||
c.SwaggerEndpoint("reports/swagger.json", "Reports API v1");
|
||||
c.SwaggerEndpoint("graph/swagger.json", "Graph API v1");
|
||||
|
||||
c.DefaultModelExpandDepth(0);
|
||||
c.DefaultModelsExpandDepth(-1);
|
||||
|
||||
39
wwwroot/reports/passer_join_project_agency_graph.frx
Normal file
39
wwwroot/reports/passer_join_project_agency_graph.frx
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="09/14/2021 15:20:39" ReportInfo.Modified="11/17/2022 15:17:45" ReportInfo.CreatorVersion="1.0.0.0">
|
||||
<Dictionary>
|
||||
<BusinessObjectDataSource Name="passer_join_project_agency_graph" ReferenceName="passer_join_project_agency_graph" DataType="null" Enabled="true">
|
||||
<Column Name="agency_name_th" DataType="System.String"/>
|
||||
<Column Name="count_person" DataType="System.Int32"/>
|
||||
<Column Name="pertype" DataType="System.String"/>
|
||||
<Column Name="count_person_pertype" DataType="System.Int32"/>
|
||||
<Column Name="quantity_project" DataType="System.Int32"/>
|
||||
<Column Name="registration_fee" DataType="System.Decimal"/>
|
||||
<BusinessObjectDataSource Name="data" DataType="null" Enabled="true">
|
||||
<Column Name="pertype" DataType="System.String"/>
|
||||
<BusinessObjectDataSource Name="data_detail" DataType="null" Enabled="true">
|
||||
<Column Name="display_name_th" DataType="System.String"/>
|
||||
<Column Name="quantity_project" DataType="System.Int32"/>
|
||||
<Column Name="registration_fee" DataType="System.Decimal"/>
|
||||
</BusinessObjectDataSource>
|
||||
</BusinessObjectDataSource>
|
||||
</BusinessObjectDataSource>
|
||||
<Total Name="Total" TotalType="Count" Evaluator="Data1"/>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" RawPaperSize="9" Watermark.Font="Arial, 60pt">
|
||||
<PageHeaderBand Name="PageHeader1" Width="718.2" Height="37.8">
|
||||
<TextObject Name="Text40" Width="718.2" Height="37.8" Text="สรุป รายงานข้อมูลผู้ผ่านการเข้าร่วมโครงการ การอบรม สัมมนา (รายหน่วยงาน)" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data1" Top="41" Width="718.2" Height="576.45">
|
||||
<MSChartObject Name="MSChart2" Top="245.7" Width="718.2" Height="330.75" DataSource="passer_join_project_agency_graph" ChartData="PENoYXJ0IEJhY2tDb2xvcj0iVHJhbnNwYXJlbnQiIEJhY2tTZWNvbmRhcnlDb2xvcj0iVHJhbnNwYXJlbnQiIEJvcmRlcmxpbmVDb2xvcj0iVHJhbnNwYXJlbnQiIEJvcmRlcmxpbmVXaWR0aD0iMiIgQm9yZGVybGluZURhc2hTdHlsZT0iU29saWQiPg0KICA8U2VyaWVzPg0KICAgIDxTZXJpZXMgTmFtZT0i4LiI4Liz4LiZ4Lin4LiZ4LmC4LiE4Lij4LiH4LiB4Liy4LijIiBMZWdlbmQ9IkRlZmF1bHQiIFhWYWx1ZVR5cGU9IlN0cmluZyIgWVZhbHVlVHlwZT0iRG91YmxlIiBTaGFkb3dDb2xvcj0iMTI4LCAyNTUsIDI1NSwgMjU1IiBDaGFydEFyZWE9IkRlZmF1bHQiIExhYmVsPSIjVkFMWSIgQm9yZGVyRGFzaFN0eWxlPSJOb3RTZXQiIEZvbnQ9IlRIIFNhcmFidW4gTmV3LCAxMC4xOTk5OTg5cHQiIE1hcmtlclNpemU9IjEwIj4NCiAgICAgIDxQb2ludHM+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMSIgQXhpc0xhYmVsPSJBIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjMiIEF4aXNMYWJlbD0iQiIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIyIiBBeGlzTGFiZWw9IkMiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iNCIgQXhpc0xhYmVsPSJEIiAvPg0KICAgICAgPC9Qb2ludHM+DQogICAgPC9TZXJpZXM+DQogICAgPFNlcmllcyBOYW1lPSLguITguYjguLLguKXguIfguJfguLDguYDguJrguLXguKLguJkiIExlZ2VuZD0iRGVmYXVsdCIgWFZhbHVlVHlwZT0iU3RyaW5nIiBZVmFsdWVUeXBlPSJEb3VibGUiIFNoYWRvd0NvbG9yPSIxMjgsIDI1NSwgMjU1LCAyNTUiIENoYXJ0QXJlYT0iRGVmYXVsdCIgTGFiZWw9IiNWQUxZIiBCb3JkZXJEYXNoU3R5bGU9Ik5vdFNldCIgRm9udD0iVEggU2FyYWJ1biBOZXcsIDEwLjE5OTk5ODlwdCIgTWFya2VyU2l6ZT0iMTAiPg0KICAgICAgPFBvaW50cz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIxIiBBeGlzTGFiZWw9IkEiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMyIgQXhpc0xhYmVsPSJCIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjIiIEF4aXNMYWJlbD0iQyIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSI0IiBBeGlzTGFiZWw9IkQiIC8+DQogICAgICA8L1BvaW50cz4NCiAgICA8L1Nlcmllcz4NCiAgPC9TZXJpZXM+DQogIDxMZWdlbmRzPg0KICAgIDxMZWdlbmQgTmFtZT0iRGVmYXVsdCIgSXNUZXh0QXV0b0ZpdD0iRmFsc2UiIEJhY2tDb2xvcj0iVHJhbnNwYXJlbnQiPg0KICAgIDwvTGVnZW5kPg0KICA8L0xlZ2VuZHM+DQogIDxUaXRsZXM+DQogICAgPFRpdGxlIE5hbWU9IlRpdGxlMSIgVGV4dD0i4LiI4Liz4LiZ4Lin4LiZ4LmC4LiE4Lij4LiH4LiB4Liy4Lij4LmB4Lil4Liw4LiE4LmI4Liy4Lil4LiH4LiX4Liw4LmA4Lia4Li14Lii4LiZ4LmB4Lii4LiB4LiV4Liy4Lih4Lir4LiZ4LmI4Lin4Lii4LiH4Liy4LiZIiBGb250PSJUSCBTYXJhYnVuIE5ldywgMTYuMTk5OTk4OXB0Ij4NCiAgICA8L1RpdGxlPg0KICA8L1RpdGxlcz4NCiAgPENoYXJ0QXJlYXM+DQogICAgPENoYXJ0QXJlYSBOYW1lPSJEZWZhdWx0IiBCb3JkZXJDb2xvcj0iNjQsIDI1NSwgMjU1LCAyNTUiIEJhY2tDb2xvcj0iNjQsIDI1NSwgMjU1LCAyNTUiIEJhY2tHcmFkaWVudFN0eWxlPSJMZWZ0UmlnaHQiIEJhY2tTZWNvbmRhcnlDb2xvcj0iVHJhbnNwYXJlbnQiIFNoYWRvd0NvbG9yPSJUcmFuc3BhcmVudCIgQm9yZGVyV2lkdGg9IjAiPg0KICAgICAgPEF4aXNZIElzTGFiZWxBdXRvRml0PSJGYWxzZSIgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgICAgPExhYmVsU3R5bGUgRm9udD0iVGFob21hLCA4cHQiIC8+DQogICAgICA8L0F4aXNZPg0KICAgICAgPEF4aXNYIElzTGFiZWxBdXRvRml0PSJGYWxzZSIgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgTGluZVdpZHRoPSIwIiBMaW5lRGFzaFN0eWxlPSJOb3RTZXQiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICAgIDxMYWJlbFN0eWxlIEZvbnQ9IlRhaG9tYSwgOHB0IiAvPg0KICAgICAgPC9BeGlzWD4NCiAgICAgIDxBeGlzWDIgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIj4NCiAgICAgIDwvQXhpc1gyPg0KICAgICAgPEF4aXNZMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgPC9BeGlzWTI+DQogICAgICA8QXJlYTNEU3R5bGUgTGlnaHRTdHlsZT0iTm9uZSIgV2FsbFdpZHRoPSIyIiBQb2ludERlcHRoPSI1MCIgLz4NCiAgICA8L0NoYXJ0QXJlYT4NCiAgPC9DaGFydEFyZWFzPg0KPC9DaGFydD4=">
|
||||
<MSChartSeries Name="Series2" XValue="[passer_join_project_agency_graph.agency_name_th]" YValue1="[passer_join_project_agency_graph.quantity_project]"/>
|
||||
<MSChartSeries Name="Series3" XValue="[passer_join_project_agency_graph.agency_name_th]" YValue1="[passer_join_project_agency_graph.registration_fee]"/>
|
||||
</MSChartObject>
|
||||
<MSChartObject Name="MSChart3" Left="9.45" Top="9.45" Width="359.1" Height="236.25" DataSource="passer_join_project_agency_graph" ChartData="PENoYXJ0IEJvcmRlcmxpbmVDb2xvcj0iVHJhbnNwYXJlbnQiPg0KICA8U2VyaWVzPg0KICAgIDxTZXJpZXMgTmFtZT0iU2VyaWVzMSIgTGVnZW5kPSJEZWZhdWx0IiBYVmFsdWVUeXBlPSJTdHJpbmciIFlWYWx1ZVR5cGU9IkRvdWJsZSIgU2hhZG93Q29sb3I9IjEyOCwgMjU1LCAyNTUsIDI1NSIgWUF4aXNUeXBlPSJTZWNvbmRhcnkiIENoYXJ0VHlwZT0iRG91Z2hudXQiIENoYXJ0QXJlYT0iRGVmYXVsdCIgTGFiZWw9IiNWQUxYOiAjVkFMWSIgQm9yZGVyQ29sb3I9IkxpZ2h0R3JheSIgQm9yZGVyV2lkdGg9IjAiIEZvbnQ9IlRIIFNhcmFidW4gTmV3LCAxMC4xOTk5OTg5cHQiIE1hcmtlckJvcmRlckNvbG9yPSJCbGFjayIgTGFiZWxCYWNrQ29sb3I9IlRyYW5zcGFyZW50IiBMYWJlbEJvcmRlckNvbG9yPSJUcmFuc3BhcmVudCI+DQogICAgICA8UG9pbnRzPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjEiIEF4aXNMYWJlbD0iQSIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIzIiBBeGlzTGFiZWw9IkIiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMiIgQXhpc0xhYmVsPSJDIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjQiIEF4aXNMYWJlbD0iRCIgLz4NCiAgICAgIDwvUG9pbnRzPg0KICAgIDwvU2VyaWVzPg0KICA8L1Nlcmllcz4NCiAgPExlZ2VuZHM+DQogICAgPExlZ2VuZCBOYW1lPSJEZWZhdWx0IiBJc1RleHRBdXRvRml0PSJGYWxzZSIgQWxpZ25tZW50PSJDZW50ZXIiIERvY2tpbmc9IkJvdHRvbSIgU2hhZG93Q29sb3I9IjEyOCwgMjU1LCAyNTUsIDI1NSI+DQogICAgPC9MZWdlbmQ+DQogIDwvTGVnZW5kcz4NCiAgPFRpdGxlcz4NCiAgICA8VGl0bGUgTmFtZT0iVGl0bGUxIiBJc0RvY2tlZEluc2lkZUNoYXJ0QXJlYT0iRmFsc2UiIFRleHQ9IuC4iOC4s+C4meC4p+C4meC4muC4uOC4hOC4peC4suC4geC4o+C5geC4ouC4geC4leC4suC4oeC4q+C4meC5iOC4p+C4ouC4h+C4suC4mSIgRm9udD0iVEggU2FyYWJ1biBOZXcsIDE2LjE5OTk5ODlwdCI+DQogICAgPC9UaXRsZT4NCiAgPC9UaXRsZXM+DQogIDxDaGFydEFyZWFzPg0KICAgIDxDaGFydEFyZWEgTmFtZT0iRGVmYXVsdCIgQm9yZGVyQ29sb3I9IlRyYW5zcGFyZW50IiBTaGFkb3dDb2xvcj0iMTI4LCAyNTUsIDI1NSwgMjU1IiBCb3JkZXJEYXNoU3R5bGU9IkRhc2giPg0KICAgICAgPEF4aXNZIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgIDwvQXhpc1k+DQogICAgICA8QXhpc1ggSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIiBJbnRlcmxhY2VkQ29sb3I9IkdhaW5zYm9ybyI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgMjU1LCAyNTUsIDI1NSIgTGluZURhc2hTdHlsZT0iTm90U2V0IiBMaW5lV2lkdGg9IjAiIC8+DQogICAgICA8L0F4aXNYPg0KICAgICAgPEF4aXNYMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICA8L0F4aXNYMj4NCiAgICAgIDxBeGlzWTIgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIj4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgPC9BeGlzWTI+DQogICAgICA8QXJlYTNEU3R5bGUgTGlnaHRTdHlsZT0iTm9uZSIgLz4NCiAgICA8L0NoYXJ0QXJlYT4NCiAgPC9DaGFydEFyZWFzPg0KICA8Qm9yZGVyU2tpbiBTa2luU3R5bGU9IlJhaXNlZCIgLz4NCjwvQ2hhcnQ+">
|
||||
<MSChartSeries Name="Series4" SortBy="XValue" XValue="[passer_join_project_agency_graph.agency_name_th]" YValue1="[passer_join_project_agency_graph.count_person]"/>
|
||||
</MSChartObject>
|
||||
<MSChartObject Name="MSChart4" Left="368.55" Top="9.45" Width="359.1" Height="236.25" DataSource="passer_join_project_agency_graph" ChartData="PENoYXJ0IFBhbGV0dGU9IlNlYUdyZWVuIiBCb3JkZXJsaW5lQ29sb3I9IlRyYW5zcGFyZW50Ij4NCiAgPFNlcmllcz4NCiAgICA8U2VyaWVzIE5hbWU9IlNlcmllczEiIExlZ2VuZD0iRGVmYXVsdCIgWFZhbHVlVHlwZT0iU3RyaW5nIiBZVmFsdWVUeXBlPSJEb3VibGUiIFNoYWRvd0NvbG9yPSIxMjgsIDI1NSwgMjU1LCAyNTUiIFlBeGlzVHlwZT0iU2Vjb25kYXJ5IiBDaGFydFR5cGU9IkRvdWdobnV0IiBDaGFydEFyZWE9IkRlZmF1bHQiIExhYmVsPSIjVkFMWDogI1ZBTFkiIEJvcmRlckNvbG9yPSJMaWdodEdyYXkiIEJvcmRlcldpZHRoPSIwIiBGb250PSJUSCBTYXJhYnVuIE5ldywgMTAuMTk5OTk4OXB0IiBNYXJrZXJCb3JkZXJDb2xvcj0iQmxhY2siIEN1c3RvbVByb3BlcnRpZXM9IlBpZUxpbmVDb2xvcj0tMTY3NzcyMTYiIExhYmVsQmFja0NvbG9yPSJUcmFuc3BhcmVudCIgTGFiZWxCb3JkZXJDb2xvcj0iVHJhbnNwYXJlbnQiPg0KICAgICAgPFBvaW50cz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIxIiBBeGlzTGFiZWw9IkEiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMyIgQXhpc0xhYmVsPSJCIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjIiIEF4aXNMYWJlbD0iQyIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSI0IiBBeGlzTGFiZWw9IkQiIC8+DQogICAgICA8L1BvaW50cz4NCiAgICA8L1Nlcmllcz4NCiAgPC9TZXJpZXM+DQogIDxMZWdlbmRzPg0KICAgIDxMZWdlbmQgTmFtZT0iRGVmYXVsdCIgSXNUZXh0QXV0b0ZpdD0iRmFsc2UiIEFsaWdubWVudD0iQ2VudGVyIiBEb2NraW5nPSJCb3R0b20iIFNoYWRvd0NvbG9yPSIxMjgsIDI1NSwgMjU1LCAyNTUiPg0KICAgIDwvTGVnZW5kPg0KICA8L0xlZ2VuZHM+DQogIDxUaXRsZXM+DQogICAgPFRpdGxlIE5hbWU9IlRpdGxlMSIgSXNEb2NrZWRJbnNpZGVDaGFydEFyZWE9IkZhbHNlIiBUZXh0PSLguIjguLPguJnguKfguJnguJrguLjguITguKXguLLguIHguKPguYHguKLguIHguJXguLLguKHguJvguKPguLDguYDguKDguJfguJrguLjguITguKXguLLguIHguKMiIEZvbnQ9IlRIIFNhcmFidW4gTmV3LCAxNi4xOTk5OTg5cHQiPg0KICAgIDwvVGl0bGU+DQogIDwvVGl0bGVzPg0KICA8Q2hhcnRBcmVhcz4NCiAgICA8Q2hhcnRBcmVhIE5hbWU9IkRlZmF1bHQiIEJvcmRlckNvbG9yPSJUcmFuc3BhcmVudCIgU2hhZG93Q29sb3I9IjEyOCwgMjU1LCAyNTUsIDI1NSIgQm9yZGVyRGFzaFN0eWxlPSJEYXNoIj4NCiAgICAgIDxBeGlzWSBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICA8L0F4aXNZPg0KICAgICAgPEF4aXNYIElzTGFiZWxBdXRvRml0PSJGYWxzZSIgSW50ZXJsYWNlZENvbG9yPSJHYWluc2Jvcm8iPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDI1NSwgMjU1LCAyNTUiIExpbmVEYXNoU3R5bGU9Ik5vdFNldCIgTGluZVdpZHRoPSIwIiAvPg0KICAgICAgPC9BeGlzWD4NCiAgICAgIDxBeGlzWDIgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIj4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgPC9BeGlzWDI+DQogICAgICA8QXhpc1kyIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgIDwvQXhpc1kyPg0KICAgICAgPEFyZWEzRFN0eWxlIExpZ2h0U3R5bGU9Ik5vbmUiIC8+DQogICAgPC9DaGFydEFyZWE+DQogIDwvQ2hhcnRBcmVhcz4NCiAgPEJvcmRlclNraW4gU2tpblN0eWxlPSJSYWlzZWQiIC8+DQo8L0NoYXJ0Pg==">
|
||||
<MSChartSeries Name="Series5" SortBy="XValue" XValue="[passer_join_project_agency_graph.pertype]" YValue1="[passer_join_project_agency_graph.count_person_pertype]"/>
|
||||
</MSChartObject>
|
||||
</DataBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
22
wwwroot/reports/passer_join_project_graph.frx
Normal file
22
wwwroot/reports/passer_join_project_graph.frx
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="09/14/2021 15:20:39" ReportInfo.Modified="11/17/2022 15:16:44" ReportInfo.CreatorVersion="1.0.0.0">
|
||||
<Dictionary>
|
||||
<BusinessObjectDataSource Name="passer_join_project_graph" ReferenceName="passer_join_project_graph" DataType="null" Enabled="true">
|
||||
<Column Name="agency_name_th" DataType="System.String"/>
|
||||
<Column Name="quantity_person" DataType="System.Int32"/>
|
||||
<Column Name="quantity_trained" DataType="System.Int32"/>
|
||||
</BusinessObjectDataSource>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" RawPaperSize="9" Watermark.Font="Arial, 60pt">
|
||||
<PageHeaderBand Name="PageHeader1" Width="718.2" Height="75.6">
|
||||
<TextObject Name="Text40" Width="718.2" Height="37.8" Text="สรุป รายงานข้อมูลผู้ผ่านการเข้าร่วมโครงการ การอบรม สัมมนา" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<TextObject Name="Text41" Top="37.8" Width="718.2" Height="37.8" Text="รายงานประจำปีงบประมาณ ในทุกรอบ 6 เดือน 9 เดือน และ 12 เดือน" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data1" Top="78.8" Width="718.2" Height="330.75">
|
||||
<MSChartObject Name="MSChart1" Top="9.45" Width="718.2" Height="311.85" DataSource="passer_join_project_graph" ChartData="PENoYXJ0IEJhY2tTZWNvbmRhcnlDb2xvcj0iVHJhbnNwYXJlbnQiIEJvcmRlcmxpbmVDb2xvcj0iVHJhbnNwYXJlbnQiIEJvcmRlcmxpbmVXaWR0aD0iMiIgQm9yZGVybGluZURhc2hTdHlsZT0iU29saWQiPg0KICA8U2VyaWVzPg0KICAgIDxTZXJpZXMgTmFtZT0i4LiI4Liz4LiZ4Lin4LiZ4Lia4Li44LiE4Lil4Liy4LiB4LijIiBMZWdlbmQ9IkRlZmF1bHQiIFhWYWx1ZVR5cGU9IlN0cmluZyIgWVZhbHVlVHlwZT0iRG91YmxlIiBTaGFkb3dDb2xvcj0iMTI4LCAyNTUsIDI1NSwgMjU1IiBDaGFydEFyZWE9IkRlZmF1bHQiIExhYmVsPSIjVkFMWSIgQm9yZGVyRGFzaFN0eWxlPSJOb3RTZXQiIEZvbnQ9IlRIIFNhcmFidW4gTmV3LCAxMC4xOTk5OTg5cHQiIE1hcmtlclNpemU9IjEwIj4NCiAgICAgIDxQb2ludHM+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMSIgQXhpc0xhYmVsPSJBIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjMiIEF4aXNMYWJlbD0iQiIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIyIiBBeGlzTGFiZWw9IkMiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iNCIgQXhpc0xhYmVsPSJEIiAvPg0KICAgICAgPC9Qb2ludHM+DQogICAgPC9TZXJpZXM+DQogICAgPFNlcmllcyBOYW1lPSLguIjguLPguJnguKfguJnguJrguLjguITguKXguLLguIHguKPguJfguLXguYjguJzguYjguLLguJnguIHguLLguKPguK3guJrguKPguKEiIExlZ2VuZD0iRGVmYXVsdCIgWFZhbHVlVHlwZT0iU3RyaW5nIiBZVmFsdWVUeXBlPSJEb3VibGUiIFNoYWRvd0NvbG9yPSIxMjgsIDI1NSwgMjU1LCAyNTUiIENoYXJ0QXJlYT0iRGVmYXVsdCIgTGFiZWw9IiNWQUxZIiBCb3JkZXJEYXNoU3R5bGU9Ik5vdFNldCIgRm9udD0iVEggU2FyYWJ1biBOZXcsIDEwLjE5OTk5ODlwdCIgTWFya2VyU2l6ZT0iMTAiPg0KICAgICAgPFBvaW50cz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIxIiBBeGlzTGFiZWw9IkEiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMyIgQXhpc0xhYmVsPSJCIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjIiIEF4aXNMYWJlbD0iQyIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSI0IiBBeGlzTGFiZWw9IkQiIC8+DQogICAgICA8L1BvaW50cz4NCiAgICA8L1Nlcmllcz4NCiAgPC9TZXJpZXM+DQogIDxMZWdlbmRzPg0KICAgIDxMZWdlbmQgTmFtZT0iRGVmYXVsdCIgSXNUZXh0QXV0b0ZpdD0iRmFsc2UiIEJhY2tDb2xvcj0iVHJhbnNwYXJlbnQiPg0KICAgIDwvTGVnZW5kPg0KICA8L0xlZ2VuZHM+DQogIDxUaXRsZXM+DQogICAgPFRpdGxlIE5hbWU9IlRpdGxlMSIgVmlzaWJsZT0iRmFsc2UiPg0KICAgIDwvVGl0bGU+DQogIDwvVGl0bGVzPg0KICA8Q2hhcnRBcmVhcz4NCiAgICA8Q2hhcnRBcmVhIE5hbWU9IkRlZmF1bHQiIEJvcmRlckNvbG9yPSI2NCwgMjU1LCAyNTUsIDI1NSIgQmFja0NvbG9yPSI2NCwgMjU1LCAyNTUsIDI1NSIgQmFja0dyYWRpZW50U3R5bGU9IkxlZnRSaWdodCIgQmFja1NlY29uZGFyeUNvbG9yPSJUcmFuc3BhcmVudCIgU2hhZG93Q29sb3I9IlRyYW5zcGFyZW50IiBCb3JkZXJXaWR0aD0iMCI+DQogICAgICA8QXhpc1kgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIiBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0Ij4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgICA8TGFiZWxTdHlsZSBGb250PSJUYWhvbWEsIDhwdCIgLz4NCiAgICAgIDwvQXhpc1k+DQogICAgICA8QXhpc1ggSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIiBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiBMaW5lV2lkdGg9IjAiIExpbmVEYXNoU3R5bGU9Ik5vdFNldCI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgICAgPExhYmVsU3R5bGUgRm9udD0iVGFob21hLCA4cHQiIC8+DQogICAgICA8L0F4aXNYPg0KICAgICAgPEF4aXNYMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgPC9BeGlzWDI+DQogICAgICA8QXhpc1kyIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICA8L0F4aXNZMj4NCiAgICAgIDxBcmVhM0RTdHlsZSBMaWdodFN0eWxlPSJOb25lIiBXYWxsV2lkdGg9IjIiIFBvaW50RGVwdGg9IjUwIiAvPg0KICAgIDwvQ2hhcnRBcmVhPg0KICA8L0NoYXJ0QXJlYXM+DQo8L0NoYXJ0Pg==">
|
||||
<MSChartSeries Name="Series2" XValue="[passer_join_project_graph.agency_name_th]" YValue1="[passer_join_project_graph.quantity_person]"/>
|
||||
<MSChartSeries Name="Series1" XValue="[passer_join_project_graph.agency_name_th]" YValue1="[passer_join_project_graph.quantity_trained]"/>
|
||||
</MSChartObject>
|
||||
</DataBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
33
wwwroot/reports/passer_join_project_graph_year.frx
Normal file
33
wwwroot/reports/passer_join_project_graph_year.frx
Normal file
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="09/14/2021 15:20:39" ReportInfo.Modified="11/17/2022 15:41:37" ReportInfo.CreatorVersion="1.0.0.0">
|
||||
<Dictionary>
|
||||
<BusinessObjectDataSource Name="passer_join_project_graph" ReferenceName="passer_join_project_graph" DataType="null" Enabled="true">
|
||||
<Column Name="year" DataType="System.String"/>
|
||||
<Column Name="agency_name_th" DataType="System.String"/>
|
||||
<Column Name="quantity_trained" DataType="System.Int32"/>
|
||||
</BusinessObjectDataSource>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" RawPaperSize="9" Watermark.Font="Arial, 60pt">
|
||||
<PageHeaderBand Name="PageHeader1" Width="718.2" Height="37.8">
|
||||
<TextObject Name="Text40" Width="718.2" Height="37.8" Text="กราฟเปรียบเทียบจำนวนร้อยละของผู้เข้าผ่านการอบรม รายปีงบประมาณ" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data1" Top="41" Width="718.2" Height="548.1">
|
||||
<MSChartObject Name="MSChart1" Top="236.25" Width="718.2" Height="311.85" DataSource="passer_join_project_graph" ChartData="PENoYXJ0IEJhY2tTZWNvbmRhcnlDb2xvcj0iVHJhbnNwYXJlbnQiIEJvcmRlcmxpbmVDb2xvcj0iVHJhbnNwYXJlbnQiIEJvcmRlcmxpbmVXaWR0aD0iMiIgQm9yZGVybGluZURhc2hTdHlsZT0iU29saWQiPg0KICA8U2VyaWVzPg0KICAgIDxTZXJpZXMgTmFtZT0i4LiI4Liz4LiZ4Lin4LiZ4Lia4Li44LiE4Lil4Liy4LiB4Lij4LiX4Li14LmI4Lic4LmI4Liy4LiZ4LiB4Liy4Lij4Lit4Lia4Lij4LihIiBMZWdlbmQ9IkRlZmF1bHQiIFhWYWx1ZVR5cGU9IlN0cmluZyIgWVZhbHVlVHlwZT0iRG91YmxlIiBTaGFkb3dDb2xvcj0iMTI4LCAyNTUsIDI1NSwgMjU1IiBDaGFydEFyZWE9IkRlZmF1bHQiIExhYmVsPSIjVkFMWSAjUEVSQ0VOVCIgQm9yZGVyRGFzaFN0eWxlPSJOb3RTZXQiIEZvbnQ9IlRIIFNhcmFidW4gTmV3LCAxMC4xOTk5OTg5cHQiIE1hcmtlclNpemU9IjEwIj4NCiAgICAgIDxQb2ludHM+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMSIgQXhpc0xhYmVsPSJBIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjMiIEF4aXNMYWJlbD0iQiIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIyIiBBeGlzTGFiZWw9IkMiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iNCIgQXhpc0xhYmVsPSJEIiAvPg0KICAgICAgPC9Qb2ludHM+DQogICAgPC9TZXJpZXM+DQogIDwvU2VyaWVzPg0KICA8TGVnZW5kcz4NCiAgICA8TGVnZW5kIE5hbWU9IkRlZmF1bHQiIElzVGV4dEF1dG9GaXQ9IkZhbHNlIiBCYWNrQ29sb3I9IlRyYW5zcGFyZW50IiBEb2NraW5nPSJUb3AiPg0KICAgIDwvTGVnZW5kPg0KICA8L0xlZ2VuZHM+DQogIDxUaXRsZXM+DQogICAgPFRpdGxlIE5hbWU9IlRpdGxlMSIgVmlzaWJsZT0iRmFsc2UiPg0KICAgIDwvVGl0bGU+DQogIDwvVGl0bGVzPg0KICA8Q2hhcnRBcmVhcz4NCiAgICA8Q2hhcnRBcmVhIE5hbWU9IkRlZmF1bHQiIEJvcmRlckNvbG9yPSI2NCwgMjU1LCAyNTUsIDI1NSIgQmFja0NvbG9yPSI2NCwgMjU1LCAyNTUsIDI1NSIgQmFja0dyYWRpZW50U3R5bGU9IkxlZnRSaWdodCIgQmFja1NlY29uZGFyeUNvbG9yPSJUcmFuc3BhcmVudCIgU2hhZG93Q29sb3I9IlRyYW5zcGFyZW50IiBCb3JkZXJXaWR0aD0iMCI+DQogICAgICA8QXhpc1kgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIiBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0Ij4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgICA8TGFiZWxTdHlsZSBGb250PSJUYWhvbWEsIDhwdCIgLz4NCiAgICAgIDwvQXhpc1k+DQogICAgICA8QXhpc1ggSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIiBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiBMaW5lV2lkdGg9IjAiIExpbmVEYXNoU3R5bGU9Ik5vdFNldCI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgICAgPExhYmVsU3R5bGUgRm9udD0iVGFob21hLCA4cHQiIC8+DQogICAgICA8L0F4aXNYPg0KICAgICAgPEF4aXNYMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgPC9BeGlzWDI+DQogICAgICA8QXhpc1kyIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICA8L0F4aXNZMj4NCiAgICAgIDxBcmVhM0RTdHlsZSBMaWdodFN0eWxlPSJOb25lIiBXYWxsV2lkdGg9IjIiIFBvaW50RGVwdGg9IjUwIiAvPg0KICAgIDwvQ2hhcnRBcmVhPg0KICA8L0NoYXJ0QXJlYXM+DQo8L0NoYXJ0Pg==">
|
||||
<MSChartSeries Name="Series1" GroupBy="XValue" XValue="[passer_join_project_graph.year]" YValue1="[passer_join_project_graph.quantity_trained]"/>
|
||||
</MSChartObject>
|
||||
<MSChartObject Name="MSChart2" Left="9.45" Width="708.75" Height="236.25" DataSource="passer_join_project_graph" ChartData="PENoYXJ0IEJvcmRlcmxpbmVDb2xvcj0iVHJhbnNwYXJlbnQiIEJvcmRlcmxpbmVXaWR0aD0iMiIgQm9yZGVybGluZURhc2hTdHlsZT0iU29saWQiPg0KICA8U2VyaWVzPg0KICAgIDxTZXJpZXMgTmFtZT0iU2VyaWVzMSIgTGVnZW5kPSJEZWZhdWx0IiBYVmFsdWVUeXBlPSJTdHJpbmciIFlWYWx1ZVR5cGU9IkRvdWJsZSIgQ2hhcnRUeXBlPSJQaWUiIENoYXJ0QXJlYT0iRGVmYXVsdCIgTGFiZWw9IiNWQUxYOiAjVkFMWSAjUEVSQ0VOVCIgRm9udD0iTWljcm9zb2Z0IFNhbnMgU2VyaWYsIDhwdCI+DQogICAgICA8UG9pbnRzPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjEiIEF4aXNMYWJlbD0iQSIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIzIiBBeGlzTGFiZWw9IkIiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMiIgQXhpc0xhYmVsPSJDIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjQiIEF4aXNMYWJlbD0iRCIgLz4NCiAgICAgIDwvUG9pbnRzPg0KICAgIDwvU2VyaWVzPg0KICA8L1Nlcmllcz4NCiAgPExlZ2VuZHM+DQogICAgPExlZ2VuZCBOYW1lPSJEZWZhdWx0IiBJc1RleHRBdXRvRml0PSJGYWxzZSIgQWxpZ25tZW50PSJDZW50ZXIiIERvY2tpbmc9IkJvdHRvbSI+DQogICAgPC9MZWdlbmQ+DQogIDwvTGVnZW5kcz4NCiAgPFRpdGxlcz4NCiAgICA8VGl0bGUgTmFtZT0iVGl0bGUxIiBWaXNpYmxlPSJGYWxzZSI+DQogICAgPC9UaXRsZT4NCiAgPC9UaXRsZXM+DQogIDxDaGFydEFyZWFzPg0KICAgIDxDaGFydEFyZWEgTmFtZT0iRGVmYXVsdCIgQm9yZGVyQ29sb3I9IlRyYW5zcGFyZW50IiBTaGFkb3dDb2xvcj0iMTI4LCAyNTUsIDI1NSwgMjU1Ij4NCiAgICAgIDxBeGlzWSBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICA8L0F4aXNZPg0KICAgICAgPEF4aXNYIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgIDwvQXhpc1g+DQogICAgICA8QXhpc1gyIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgIDwvQXhpc1gyPg0KICAgICAgPEF4aXNZMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICA8L0F4aXNZMj4NCiAgICA8L0NoYXJ0QXJlYT4NCiAgPC9DaGFydEFyZWFzPg0KICA8Qm9yZGVyU2tpbiBTa2luU3R5bGU9IlJhaXNlZCIgLz4NCjwvQ2hhcnQ+">
|
||||
<MSChartSeries Name="Series2" XValue="[passer_join_project_graph.year]" YValue1="[passer_join_project_graph.quantity_trained]"/>
|
||||
</MSChartObject>
|
||||
</DataBand>
|
||||
</ReportPage>
|
||||
<ReportPage Name="Page2" Watermark.Font="Arial, 60pt">
|
||||
<PageHeaderBand Name="PageHeader2" Width="718.2" Height="37.8">
|
||||
<TextObject Name="Text41" Width="718.2" Height="37.8" Text="กราฟ รายงานบุคลากรที่ผ่านการอบรมเป็นรายหน่วยงาน" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data2" Top="41" Width="718.2" Height="425.25">
|
||||
<MSChartObject Name="MSChart3" Left="9.45" Top="9.45" Width="708.75" Height="415.8" DataSource="passer_join_project_graph" ChartData="PENoYXJ0IFBhbGV0dGU9IlNlYUdyZWVuIiBTaXplPSIzNjAsIDI5MCIgQm9yZGVybGluZUNvbG9yPSJUcmFuc3BhcmVudCI+DQogIDxTZXJpZXM+DQogICAgPFNlcmllcyBOYW1lPSJTZXJpZXMxIiBMZWdlbmQ9IkRlZmF1bHQiIFhWYWx1ZVR5cGU9IlN0cmluZyIgWVZhbHVlVHlwZT0iRG91YmxlIiBTaGFkb3dDb2xvcj0iMTI4LCAyNTUsIDI1NSwgMjU1IiBZQXhpc1R5cGU9IlNlY29uZGFyeSIgQ2hhcnRUeXBlPSJEb3VnaG51dCIgQ2hhcnRBcmVhPSJEZWZhdWx0IiBMYWJlbD0iI1ZBTFkgI1BFUkNFTlQiIEJvcmRlckNvbG9yPSJMaWdodEdyYXkiIEJvcmRlcldpZHRoPSIwIiBGb250PSJUSCBTYXJhYnVuIE5ldywgMTAuMTk5OTk4OXB0IiBNYXJrZXJCb3JkZXJDb2xvcj0iQmxhY2siIExhYmVsQmFja0NvbG9yPSJUcmFuc3BhcmVudCIgTGFiZWxCb3JkZXJDb2xvcj0iVHJhbnNwYXJlbnQiPg0KICAgICAgPFBvaW50cz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIxIiBBeGlzTGFiZWw9IkEiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMyIgQXhpc0xhYmVsPSJCIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjIiIEF4aXNMYWJlbD0iQyIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSI0IiBBeGlzTGFiZWw9IkQiIC8+DQogICAgICA8L1BvaW50cz4NCiAgICA8L1Nlcmllcz4NCiAgPC9TZXJpZXM+DQogIDxMZWdlbmRzPg0KICAgIDxMZWdlbmQgTmFtZT0iRGVmYXVsdCIgSXNUZXh0QXV0b0ZpdD0iRmFsc2UiIEFsaWdubWVudD0iQ2VudGVyIiBEb2NraW5nPSJCb3R0b20iIFNoYWRvd0NvbG9yPSIxMjgsIDI1NSwgMjU1LCAyNTUiPg0KICAgIDwvTGVnZW5kPg0KICA8L0xlZ2VuZHM+DQogIDxUaXRsZXM+DQogICAgPFRpdGxlIE5hbWU9IlRpdGxlMSIgVmlzaWJsZT0iRmFsc2UiIElzRG9ja2VkSW5zaWRlQ2hhcnRBcmVhPSJGYWxzZSIgVGV4dD0i4LiI4Liz4LiZ4Lin4LiZ4Lia4Li44LiE4Lil4Liy4LiB4Lij4LmB4Lii4LiB4LiV4Liy4Lih4Lir4LiZ4LmI4Lin4Lii4LiH4Liy4LiZIiBGb250PSJUSCBTYXJhYnVuIE5ldywgMTYuMTk5OTk4OXB0Ij4NCiAgICA8L1RpdGxlPg0KICA8L1RpdGxlcz4NCiAgPENoYXJ0QXJlYXM+DQogICAgPENoYXJ0QXJlYSBOYW1lPSJEZWZhdWx0IiBCb3JkZXJDb2xvcj0iVHJhbnNwYXJlbnQiIFNoYWRvd0NvbG9yPSIxMjgsIDI1NSwgMjU1LCAyNTUiIEJvcmRlckRhc2hTdHlsZT0iRGFzaCI+DQogICAgICA8QXhpc1kgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIj4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgPC9BeGlzWT4NCiAgICAgIDxBeGlzWCBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiIEludGVybGFjZWRDb2xvcj0iR2FpbnNib3JvIj4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCAyNTUsIDI1NSwgMjU1IiBMaW5lRGFzaFN0eWxlPSJOb3RTZXQiIExpbmVXaWR0aD0iMCIgLz4NCiAgICAgIDwvQXhpc1g+DQogICAgICA8QXhpc1gyIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgIDwvQXhpc1gyPg0KICAgICAgPEF4aXNZMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICA8L0F4aXNZMj4NCiAgICAgIDxBcmVhM0RTdHlsZSBMaWdodFN0eWxlPSJOb25lIiAvPg0KICAgIDwvQ2hhcnRBcmVhPg0KICA8L0NoYXJ0QXJlYXM+DQogIDxCb3JkZXJTa2luIFNraW5TdHlsZT0iUmFpc2VkIiAvPg0KPC9DaGFydD4=">
|
||||
<MSChartSeries Name="Series4" SortBy="XValue" XValue="[passer_join_project_graph.agency_name_th]" YValue1="[passer_join_project_graph.quantity_trained]"/>
|
||||
</MSChartObject>
|
||||
</DataBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
36
wwwroot/reports/passer_join_project_person_graph.frx
Normal file
36
wwwroot/reports/passer_join_project_person_graph.frx
Normal file
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="09/14/2021 15:20:39" ReportInfo.Modified="11/17/2022 15:18:23" ReportInfo.CreatorVersion="1.0.0.0">
|
||||
<Dictionary>
|
||||
<BusinessObjectDataSource Name="passer_join_project_agency_graph" ReferenceName="passer_join_project_agency_graph" DataType="null" Enabled="true">
|
||||
<Column Name="agency_name_th" DataType="System.String"/>
|
||||
<Column Name="count_person" DataType="System.Int32"/>
|
||||
<Column Name="pertype" DataType="System.String"/>
|
||||
<Column Name="count_person_pertype" DataType="System.Int32"/>
|
||||
<Column Name="quantity_project" DataType="System.Int32"/>
|
||||
<Column Name="registration_fee" DataType="System.Decimal"/>
|
||||
<BusinessObjectDataSource Name="data" DataType="null" Enabled="true">
|
||||
<Column Name="pertype" DataType="System.String"/>
|
||||
<Column Name="count_person_pertype" DataType="System.Int32"/>
|
||||
<BusinessObjectDataSource Name="data_detail" DataType="null" Enabled="true">
|
||||
<Column Name="display_name_th" DataType="System.String"/>
|
||||
<Column Name="quantity_project" DataType="System.Int32"/>
|
||||
<Column Name="registration_fee" DataType="System.Decimal"/>
|
||||
</BusinessObjectDataSource>
|
||||
</BusinessObjectDataSource>
|
||||
</BusinessObjectDataSource>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" RawPaperSize="9" Watermark.Font="Arial, 60pt">
|
||||
<PageHeaderBand Name="PageHeader1" Width="718.2" Height="47.25">
|
||||
<TextObject Name="Text40" Width="718.2" Height="47.25" Text="สรุป รายงานข้อมูลผู้ผ่านการเข้าร่วมโครงการ การอบรม สัมมนา (รายบุคคล)" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data2" Top="50.45" Width="718.2" Height="567">
|
||||
<MSChartObject Name="MSChart2" Top="236.25" Width="718.2" Height="330.75" DataSource="passer_join_project_agency_graph" ChartData="PENoYXJ0IFBhbGV0dGU9IkNob2NvbGF0ZSIgQmFja0NvbG9yPSJUcmFuc3BhcmVudCIgQmFja1NlY29uZGFyeUNvbG9yPSJUcmFuc3BhcmVudCIgQm9yZGVybGluZUNvbG9yPSJUcmFuc3BhcmVudCIgQm9yZGVybGluZVdpZHRoPSIyIiBCb3JkZXJsaW5lRGFzaFN0eWxlPSJTb2xpZCI+DQogIDxTZXJpZXM+DQogICAgPFNlcmllcyBOYW1lPSLguIjguLPguJnguKfguJnguYLguITguKPguIfguIHguLLguKMiIExlZ2VuZD0iRGVmYXVsdCIgWFZhbHVlVHlwZT0iU3RyaW5nIiBZVmFsdWVUeXBlPSJEb3VibGUiIFNoYWRvd0NvbG9yPSIxMjgsIDI1NSwgMjU1LCAyNTUiIENoYXJ0QXJlYT0iRGVmYXVsdCIgTGFiZWw9IiNWQUxZIiBCb3JkZXJEYXNoU3R5bGU9Ik5vdFNldCIgRm9udD0iVEggU2FyYWJ1biBOZXcsIDEwLjE5OTk5ODlwdCIgTWFya2VyU2l6ZT0iMTAiPg0KICAgICAgPFBvaW50cz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIxIiBBeGlzTGFiZWw9IkEiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMyIgQXhpc0xhYmVsPSJCIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjIiIEF4aXNMYWJlbD0iQyIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSI0IiBBeGlzTGFiZWw9IkQiIC8+DQogICAgICA8L1BvaW50cz4NCiAgICA8L1Nlcmllcz4NCiAgICA8U2VyaWVzIE5hbWU9IuC4hOC5iOC4suC4peC4h+C4l+C4sOC5gOC4muC4teC4ouC4mSIgTGVnZW5kPSJEZWZhdWx0IiBYVmFsdWVUeXBlPSJTdHJpbmciIFlWYWx1ZVR5cGU9IkRvdWJsZSIgU2hhZG93Q29sb3I9IjEyOCwgMjU1LCAyNTUsIDI1NSIgQ2hhcnRBcmVhPSJEZWZhdWx0IiBMYWJlbD0iI1ZBTFkiIEJvcmRlckRhc2hTdHlsZT0iTm90U2V0IiBGb250PSJUSCBTYXJhYnVuIE5ldywgMTAuMTk5OTk4OXB0IiBNYXJrZXJTaXplPSIxMCI+DQogICAgICA8UG9pbnRzPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjEiIEF4aXNMYWJlbD0iQSIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIzIiBBeGlzTGFiZWw9IkIiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMiIgQXhpc0xhYmVsPSJDIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjQiIEF4aXNMYWJlbD0iRCIgLz4NCiAgICAgIDwvUG9pbnRzPg0KICAgIDwvU2VyaWVzPg0KICA8L1Nlcmllcz4NCiAgPExlZ2VuZHM+DQogICAgPExlZ2VuZCBOYW1lPSJEZWZhdWx0IiBJc1RleHRBdXRvRml0PSJGYWxzZSIgQmFja0NvbG9yPSJUcmFuc3BhcmVudCI+DQogICAgPC9MZWdlbmQ+DQogIDwvTGVnZW5kcz4NCiAgPFRpdGxlcz4NCiAgICA8VGl0bGUgTmFtZT0iVGl0bGUxIiBUZXh0PSLguIjguLPguJnguKfguJnguYLguITguKPguIfguIHguLLguKPguYHguKXguLDguITguYjguLLguKXguIfguJfguLDguYDguJrguLXguKLguJnguYHguKLguIHguJXguLLguKHguJvguKPguLDguYDguKDguJfguJrguLjguITguKXguLLguIHguKMiIEZvbnQ9IlRIIFNhcmFidW4gTmV3LCAxNi4xOTk5OTg5cHQiPg0KICAgIDwvVGl0bGU+DQogIDwvVGl0bGVzPg0KICA8Q2hhcnRBcmVhcz4NCiAgICA8Q2hhcnRBcmVhIE5hbWU9IkRlZmF1bHQiIEJvcmRlckNvbG9yPSI2NCwgMjU1LCAyNTUsIDI1NSIgQmFja0NvbG9yPSI2NCwgMjU1LCAyNTUsIDI1NSIgQmFja0dyYWRpZW50U3R5bGU9IkxlZnRSaWdodCIgQmFja1NlY29uZGFyeUNvbG9yPSJUcmFuc3BhcmVudCIgU2hhZG93Q29sb3I9IlRyYW5zcGFyZW50IiBCb3JkZXJXaWR0aD0iMCI+DQogICAgICA8QXhpc1kgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIiBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0Ij4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgICA8TGFiZWxTdHlsZSBGb250PSJUYWhvbWEsIDhwdCIgLz4NCiAgICAgIDwvQXhpc1k+DQogICAgICA8QXhpc1ggSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIiBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiBMaW5lV2lkdGg9IjAiIExpbmVEYXNoU3R5bGU9Ik5vdFNldCI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgICAgPExhYmVsU3R5bGUgRm9udD0iVGFob21hLCA4cHQiIC8+DQogICAgICA8L0F4aXNYPg0KICAgICAgPEF4aXNYMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgPC9BeGlzWDI+DQogICAgICA8QXhpc1kyIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICA8L0F4aXNZMj4NCiAgICAgIDxBcmVhM0RTdHlsZSBMaWdodFN0eWxlPSJOb25lIiBXYWxsV2lkdGg9IjIiIFBvaW50RGVwdGg9IjUwIiAvPg0KICAgIDwvQ2hhcnRBcmVhPg0KICA8L0NoYXJ0QXJlYXM+DQo8L0NoYXJ0Pg==">
|
||||
<MSChartSeries Name="Series2" XValue="[passer_join_project_agency_graph.pertype]" YValue1="[passer_join_project_agency_graph.quantity_project]"/>
|
||||
<MSChartSeries Name="Series3" XValue="[passer_join_project_agency_graph.pertype]" YValue1="[passer_join_project_agency_graph.registration_fee]"/>
|
||||
</MSChartObject>
|
||||
<MSChartObject Name="MSChart4" Left="9.45" Width="708.75" Height="236.25" DataSource="passer_join_project_agency_graph" ChartData="PENoYXJ0IEJvcmRlcmxpbmVDb2xvcj0iVHJhbnNwYXJlbnQiPg0KICA8U2VyaWVzPg0KICAgIDxTZXJpZXMgTmFtZT0iU2VyaWVzMSIgTGVnZW5kPSJEZWZhdWx0IiBYVmFsdWVUeXBlPSJTdHJpbmciIFlWYWx1ZVR5cGU9IkRvdWJsZSIgU2hhZG93Q29sb3I9IjEyOCwgMjU1LCAyNTUsIDI1NSIgQ2hhcnRUeXBlPSJEb3VnaG51dCIgQ2hhcnRBcmVhPSJEZWZhdWx0IiBMYWJlbD0iI1ZBTFg6ICNWQUxZIiBCb3JkZXJDb2xvcj0iTGlnaHRHcmF5IiBCb3JkZXJXaWR0aD0iMCIgRm9udD0iVEggU2FyYWJ1biBOZXcsIDEwLjE5OTk5ODlwdCIgTWFya2VyQm9yZGVyQ29sb3I9IkJsYWNrIiBDdXN0b21Qcm9wZXJ0aWVzPSJQaWVMaW5lQ29sb3I9LTE2Nzc3MjE2IiBMYWJlbEJhY2tDb2xvcj0iVHJhbnNwYXJlbnQiIExhYmVsQm9yZGVyQ29sb3I9IlRyYW5zcGFyZW50Ij4NCiAgICAgIDxQb2ludHM+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMSIgQXhpc0xhYmVsPSJBIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjMiIEF4aXNMYWJlbD0iQiIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIyIiBBeGlzTGFiZWw9IkMiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iNCIgQXhpc0xhYmVsPSJEIiAvPg0KICAgICAgPC9Qb2ludHM+DQogICAgPC9TZXJpZXM+DQogIDwvU2VyaWVzPg0KICA8TGVnZW5kcz4NCiAgICA8TGVnZW5kIE5hbWU9IkRlZmF1bHQiIElzVGV4dEF1dG9GaXQ9IkZhbHNlIiBBbGlnbm1lbnQ9IkNlbnRlciIgRG9ja2luZz0iQm90dG9tIiBTaGFkb3dDb2xvcj0iMTI4LCAyNTUsIDI1NSwgMjU1Ij4NCiAgICA8L0xlZ2VuZD4NCiAgPC9MZWdlbmRzPg0KICA8VGl0bGVzPg0KICAgIDxUaXRsZSBOYW1lPSJUaXRsZTEiIElzRG9ja2VkSW5zaWRlQ2hhcnRBcmVhPSJGYWxzZSIgVGV4dD0i4LiI4Liz4LiZ4Lin4LiZ4Lia4Li44LiE4Lil4Liy4LiB4Lij4LmB4Lii4LiB4LiV4Liy4Lih4Lib4Lij4Liw4LmA4Lig4LiX4Lia4Li44LiE4Lil4Liy4LiB4LijIiBGb250PSJUSCBTYXJhYnVuIE5ldywgMTYuMTk5OTk4OXB0Ij4NCiAgICA8L1RpdGxlPg0KICA8L1RpdGxlcz4NCiAgPENoYXJ0QXJlYXM+DQogICAgPENoYXJ0QXJlYSBOYW1lPSJEZWZhdWx0IiBCb3JkZXJDb2xvcj0iVHJhbnNwYXJlbnQiIFNoYWRvd0NvbG9yPSIxMjgsIDI1NSwgMjU1LCAyNTUiIEJvcmRlckRhc2hTdHlsZT0iRGFzaCI+DQogICAgICA8QXhpc1kgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIj4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgPC9BeGlzWT4NCiAgICAgIDxBeGlzWCBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiIEludGVybGFjZWRDb2xvcj0iR2FpbnNib3JvIj4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCAyNTUsIDI1NSwgMjU1IiBMaW5lRGFzaFN0eWxlPSJOb3RTZXQiIExpbmVXaWR0aD0iMCIgLz4NCiAgICAgIDwvQXhpc1g+DQogICAgICA8QXhpc1gyIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgIDwvQXhpc1gyPg0KICAgICAgPEF4aXNZMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICA8L0F4aXNZMj4NCiAgICAgIDxBcmVhM0RTdHlsZSBMaWdodFN0eWxlPSJOb25lIiAvPg0KICAgIDwvQ2hhcnRBcmVhPg0KICA8L0NoYXJ0QXJlYXM+DQogIDxCb3JkZXJTa2luIFNraW5TdHlsZT0iUmFpc2VkIiAvPg0KPC9DaGFydD4=">
|
||||
<MSChartSeries Name="Series5" SortBy="XValue" XValue="[passer_join_project_agency_graph.pertype]" YValue1="[passer_join_project_agency_graph.count_person_pertype]"/>
|
||||
</MSChartObject>
|
||||
</DataBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
29
wwwroot/reports/person_academic_supportlines_graph.frx
Normal file
29
wwwroot/reports/person_academic_supportlines_graph.frx
Normal file
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="09/14/2021 15:20:39" ReportInfo.Modified="11/17/2022 15:11:02" ReportInfo.CreatorVersion="1.0.0.0">
|
||||
<Dictionary>
|
||||
<BusinessObjectDataSource Name="person_academic_and_supportlines_detail" ReferenceName="person_academic_and_supportlines_detail" DataType="null" Enabled="true">
|
||||
<Column Name="agency_name_th" DataType="System.String"/>
|
||||
<Column Name="quantity_person" DataType="System.Decimal"/>
|
||||
<Column Name="percentage_1" DataType="System.Decimal"/>
|
||||
<Column Name="percentage_2" DataType="System.Decimal"/>
|
||||
<Column Name="percentage_3" DataType="System.Decimal"/>
|
||||
<Column Name="percentage_4" DataType="System.Decimal"/>
|
||||
<Column Name="percentage_5" DataType="System.Decimal"/>
|
||||
<Column Name="total" DataType="System.Decimal"/>
|
||||
</BusinessObjectDataSource>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" RawPaperSize="9" Watermark.Font="Arial, 60pt">
|
||||
<PageHeaderBand Name="PageHeader1" Width="718.2" Height="37.8">
|
||||
<TextObject Name="Text40" Width="718.2" Height="37.8" Text="สรุป รายงานข้อมูลผู้ผ่านการเข้าร่วมโครงการ การอบรม สัมมนา (รายหน่วยงาน)" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data1" Top="41" Width="718.2" Height="576.45">
|
||||
<MSChartObject Name="MSChart2" Top="245.7" Width="718.2" Height="330.75" ChartData="PENoYXJ0IEJhY2tDb2xvcj0iVHJhbnNwYXJlbnQiIEJhY2tTZWNvbmRhcnlDb2xvcj0iVHJhbnNwYXJlbnQiIEJvcmRlcmxpbmVDb2xvcj0iVHJhbnNwYXJlbnQiIEJvcmRlcmxpbmVXaWR0aD0iMiIgQm9yZGVybGluZURhc2hTdHlsZT0iU29saWQiPg0KICA8U2VyaWVzPg0KICAgIDxTZXJpZXMgTmFtZT0i4LiI4Liz4LiZ4Lin4LiZ4LmC4LiE4Lij4LiH4LiB4Liy4LijIiBMZWdlbmQ9IkRlZmF1bHQiIFhWYWx1ZVR5cGU9IlN0cmluZyIgWVZhbHVlVHlwZT0iRG91YmxlIiBTaGFkb3dDb2xvcj0iMTI4LCAyNTUsIDI1NSwgMjU1IiBDaGFydEFyZWE9IkRlZmF1bHQiIEJvcmRlckRhc2hTdHlsZT0iTm90U2V0IiBGb250PSJUSCBTYXJhYnVuIE5ldywgNy44MDAwMDA2N3B0IiBNYXJrZXJTaXplPSIxMCI+DQogICAgICA8UG9pbnRzPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjEiIEF4aXNMYWJlbD0iQSIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIzIiBBeGlzTGFiZWw9IkIiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMiIgQXhpc0xhYmVsPSJDIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjQiIEF4aXNMYWJlbD0iRCIgLz4NCiAgICAgIDwvUG9pbnRzPg0KICAgIDwvU2VyaWVzPg0KICAgIDxTZXJpZXMgTmFtZT0i4LiE4LmI4Liy4Lil4LiH4LiX4Liw4LmA4Lia4Li14Lii4LiZIiBMZWdlbmQ9IkRlZmF1bHQiIFhWYWx1ZVR5cGU9IlN0cmluZyIgWVZhbHVlVHlwZT0iRG91YmxlIiBTaGFkb3dDb2xvcj0iMTI4LCAyNTUsIDI1NSwgMjU1IiBDaGFydEFyZWE9IkRlZmF1bHQiIEJvcmRlckRhc2hTdHlsZT0iTm90U2V0IiBGb250PSJUSCBTYXJhYnVuIE5ldywgNy44MDAwMDA2N3B0IiBNYXJrZXJTaXplPSIxMCI+DQogICAgICA8UG9pbnRzPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjEiIEF4aXNMYWJlbD0iQSIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIzIiBBeGlzTGFiZWw9IkIiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMiIgQXhpc0xhYmVsPSJDIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjQiIEF4aXNMYWJlbD0iRCIgLz4NCiAgICAgIDwvUG9pbnRzPg0KICAgIDwvU2VyaWVzPg0KICA8L1Nlcmllcz4NCiAgPExlZ2VuZHM+DQogICAgPExlZ2VuZCBOYW1lPSJEZWZhdWx0IiBJc1RleHRBdXRvRml0PSJGYWxzZSIgQmFja0NvbG9yPSJUcmFuc3BhcmVudCI+DQogICAgPC9MZWdlbmQ+DQogIDwvTGVnZW5kcz4NCiAgPFRpdGxlcz4NCiAgICA8VGl0bGUgTmFtZT0iVGl0bGUxIiBUZXh0PSLguIjguLPguJnguKfguJnguYLguITguKPguIfguIHguLLguKPguYHguKXguLDguITguYjguLLguKXguIfguJfguLDguYDguJrguLXguKLguJnguYHguKLguIHguJXguLLguKHguKvguJnguYjguKfguKLguIfguLLguJkiIEZvbnQ9IlRIIFNhcmFidW4gTmV3LCAxNi4xOTk5OTg5cHQiPg0KICAgIDwvVGl0bGU+DQogIDwvVGl0bGVzPg0KICA8Q2hhcnRBcmVhcz4NCiAgICA8Q2hhcnRBcmVhIE5hbWU9IkRlZmF1bHQiIEJvcmRlckNvbG9yPSI2NCwgMjU1LCAyNTUsIDI1NSIgQmFja0NvbG9yPSI2NCwgMjU1LCAyNTUsIDI1NSIgQmFja0dyYWRpZW50U3R5bGU9IkxlZnRSaWdodCIgQmFja1NlY29uZGFyeUNvbG9yPSJUcmFuc3BhcmVudCIgU2hhZG93Q29sb3I9IlRyYW5zcGFyZW50IiBCb3JkZXJXaWR0aD0iMCI+DQogICAgICA8QXhpc1kgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIiBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0Ij4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgICA8TGFiZWxTdHlsZSBGb250PSJUYWhvbWEsIDhwdCIgLz4NCiAgICAgIDwvQXhpc1k+DQogICAgICA8QXhpc1ggSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIiBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiBMaW5lV2lkdGg9IjAiIExpbmVEYXNoU3R5bGU9Ik5vdFNldCI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgICAgPExhYmVsU3R5bGUgRm9udD0iVGFob21hLCA4cHQiIC8+DQogICAgICA8L0F4aXNYPg0KICAgICAgPEF4aXNYMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgPC9BeGlzWDI+DQogICAgICA8QXhpc1kyIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICA8L0F4aXNZMj4NCiAgICAgIDxBcmVhM0RTdHlsZSBMaWdodFN0eWxlPSJOb25lIiBXYWxsV2lkdGg9IjIiIFBvaW50RGVwdGg9IjUwIiAvPg0KICAgIDwvQ2hhcnRBcmVhPg0KICA8L0NoYXJ0QXJlYXM+DQo8L0NoYXJ0Pg==">
|
||||
<MSChartSeries Name="Series2" XValue="[passer_join_project_agency_graph.agency_name_th]" YValue1="[passer_join_project_agency_graph.quantity_project]"/>
|
||||
<MSChartSeries Name="Series3" XValue="[passer_join_project_agency_graph.agency_name_th]" YValue1="[passer_join_project_agency_graph.registration_fee]"/>
|
||||
</MSChartObject>
|
||||
<MSChartObject Name="MSChart3" Left="9.45" Top="9.45" Width="708.75" Height="236.25" ChartData="PENoYXJ0IEJvcmRlcmxpbmVDb2xvcj0iVHJhbnNwYXJlbnQiPg0KICA8U2VyaWVzPg0KICAgIDxTZXJpZXMgTmFtZT0iU2VyaWVzMSIgTGVnZW5kPSJEZWZhdWx0IiBYVmFsdWVUeXBlPSJTdHJpbmciIFlWYWx1ZVR5cGU9IkRvdWJsZSIgU2hhZG93Q29sb3I9IjEyOCwgMjU1LCAyNTUsIDI1NSIgWUF4aXNUeXBlPSJTZWNvbmRhcnkiIENoYXJ0VHlwZT0iRG91Z2hudXQiIENoYXJ0QXJlYT0iRGVmYXVsdCIgQm9yZGVyQ29sb3I9IkxpZ2h0R3JheSIgQm9yZGVyV2lkdGg9IjAiIEZvbnQ9IlRIIFNhcmFidW4gTmV3LCAxMC4xOTk5OTg5cHQiIE1hcmtlckJvcmRlckNvbG9yPSJCbGFjayIgTGFiZWxCYWNrQ29sb3I9IlRyYW5zcGFyZW50IiBMYWJlbEJvcmRlckNvbG9yPSJUcmFuc3BhcmVudCI+DQogICAgICA8UG9pbnRzPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjEiIEF4aXNMYWJlbD0iQSIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIzIiBBeGlzTGFiZWw9IkIiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMiIgQXhpc0xhYmVsPSJDIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjQiIEF4aXNMYWJlbD0iRCIgLz4NCiAgICAgIDwvUG9pbnRzPg0KICAgIDwvU2VyaWVzPg0KICA8L1Nlcmllcz4NCiAgPExlZ2VuZHM+DQogICAgPExlZ2VuZCBOYW1lPSJEZWZhdWx0IiBJc1RleHRBdXRvRml0PSJGYWxzZSIgQWxpZ25tZW50PSJDZW50ZXIiIERvY2tpbmc9IkJvdHRvbSIgU2hhZG93Q29sb3I9IjEyOCwgMjU1LCAyNTUsIDI1NSI+DQogICAgPC9MZWdlbmQ+DQogIDwvTGVnZW5kcz4NCiAgPFRpdGxlcz4NCiAgICA8VGl0bGUgTmFtZT0iVGl0bGUxIiBJc0RvY2tlZEluc2lkZUNoYXJ0QXJlYT0iRmFsc2UiIFRleHQ9IuC4iOC4s+C4meC4p+C4meC4muC4uOC4hOC4peC4suC4geC4o+C5geC4ouC4geC4leC4suC4oeC4q+C4meC5iOC4p+C4ouC4h+C4suC4mSIgRm9udD0iVEggU2FyYWJ1biBOZXcsIDE2LjE5OTk5ODlwdCI+DQogICAgPC9UaXRsZT4NCiAgPC9UaXRsZXM+DQogIDxDaGFydEFyZWFzPg0KICAgIDxDaGFydEFyZWEgTmFtZT0iRGVmYXVsdCIgQm9yZGVyQ29sb3I9IlRyYW5zcGFyZW50IiBTaGFkb3dDb2xvcj0iMTI4LCAyNTUsIDI1NSwgMjU1IiBCb3JkZXJEYXNoU3R5bGU9IkRhc2giPg0KICAgICAgPEF4aXNZIElzTGFiZWxBdXRvRml0PSJGYWxzZSI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgIDwvQXhpc1k+DQogICAgICA8QXhpc1ggSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIiBJbnRlcmxhY2VkQ29sb3I9IkdhaW5zYm9ybyI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgMjU1LCAyNTUsIDI1NSIgTGluZURhc2hTdHlsZT0iTm90U2V0IiBMaW5lV2lkdGg9IjAiIC8+DQogICAgICA8L0F4aXNYPg0KICAgICAgPEF4aXNYMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICA8L0F4aXNYMj4NCiAgICAgIDxBeGlzWTIgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIj4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgPC9BeGlzWTI+DQogICAgICA8QXJlYTNEU3R5bGUgTGlnaHRTdHlsZT0iTm9uZSIgLz4NCiAgICA8L0NoYXJ0QXJlYT4NCiAgPC9DaGFydEFyZWFzPg0KICA8Qm9yZGVyU2tpbiBTa2luU3R5bGU9IlJhaXNlZCIgLz4NCjwvQ2hhcnQ+">
|
||||
<MSChartSeries Name="Series4" SortBy="XValue" XValue="[passer_join_project_agency_graph.agency_name_th]" YValue1="[passer_join_project_agency_graph.count_person]"/>
|
||||
</MSChartObject>
|
||||
</DataBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
21
wwwroot/reports/train_graph.frx
Normal file
21
wwwroot/reports/train_graph.frx
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="09/14/2021 15:20:39" ReportInfo.Modified="11/17/2022 15:41:23" ReportInfo.CreatorVersion="1.0.0.0">
|
||||
<Dictionary>
|
||||
<BusinessObjectDataSource Name="train_graph" ReferenceName="train_graph" DataType="null" Enabled="true">
|
||||
<Column Name="year" DataType="System.String"/>
|
||||
<Column Name="quantity_trained_notpass" DataType="System.Int32"/>
|
||||
<Column Name="quantity_trained_pass" DataType="System.Int32"/>
|
||||
</BusinessObjectDataSource>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" RawPaperSize="9" Watermark.Font="Arial, 60pt">
|
||||
<PageHeaderBand Name="PageHeader1" Width="718.2" Height="37.8">
|
||||
<TextObject Name="Text40" Width="718.2" Height="37.8" Text="รายงานกราฟเปรียบเทียบร้อยละของผู้ที่ผ่านการอบรม และผู้ที่ยังไม่ผ่านการอบรมเป็นรายปีงบประมาณ" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data1" Top="41" Width="718.2" Height="311.85">
|
||||
<MSChartObject Name="MSChart1" Top="9.45" Width="718.2" Height="302.4" DataSource="train_graph" AutoSeriesSortOrder="Descending" ChartData="PENoYXJ0IFNpemU9IjM2MCwgMjkwIiBCYWNrU2Vjb25kYXJ5Q29sb3I9IlRyYW5zcGFyZW50IiBCb3JkZXJsaW5lQ29sb3I9IlRyYW5zcGFyZW50IiBCb3JkZXJsaW5lV2lkdGg9IjIiIEJvcmRlcmxpbmVEYXNoU3R5bGU9IlNvbGlkIj4NCiAgPFNlcmllcz4NCiAgICA8U2VyaWVzIE5hbWU9IuC4iOC4s+C4meC4p+C4meC4muC4uOC4hOC4peC4suC4geC4o+C4l+C4teC5iOC4nOC5iOC4suC4meC4geC4suC4o+C4reC4muC4o+C4oSIgTGVnZW5kPSJEZWZhdWx0IiBYVmFsdWVUeXBlPSJTdHJpbmciIFlWYWx1ZVR5cGU9IkRvdWJsZSIgU2hhZG93Q29sb3I9IjEyOCwgMjU1LCAyNTUsIDI1NSIgQ2hhcnRBcmVhPSJEZWZhdWx0IiBMYWJlbD0iI1ZBTFkgI1BFUkNFTlQiIEJvcmRlckRhc2hTdHlsZT0iTm90U2V0IiBGb250PSJUSCBTYXJhYnVuIE5ldywgMTAuMTk5OTk4OXB0IiBNYXJrZXJTaXplPSIxMCI+DQogICAgICA8UG9pbnRzPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjEiIEF4aXNMYWJlbD0iQSIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIzIiBBeGlzTGFiZWw9IkIiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMiIgQXhpc0xhYmVsPSJDIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjQiIEF4aXNMYWJlbD0iRCIgLz4NCiAgICAgIDwvUG9pbnRzPg0KICAgIDwvU2VyaWVzPg0KICAgIDxTZXJpZXMgTmFtZT0i4LiI4Liz4LiZ4Lin4LiZ4Lia4Li44LiE4Lil4Liy4LiB4Lij4LiX4Li14LmI4LmE4Lih4LmI4Lic4LmI4Liy4LiZ4LiB4Liy4Lij4Lit4Lia4Lij4LihIiBMZWdlbmQ9IkRlZmF1bHQiIFhWYWx1ZVR5cGU9IlN0cmluZyIgWVZhbHVlVHlwZT0iRG91YmxlIiBDaGFydEFyZWE9IkRlZmF1bHQiIExhYmVsPSIjVkFMWSAjUEVSQ0VOVCIgRm9udD0iVEggU2FyYWJ1biBOZXcsIDEwLjE5OTk5ODlwdCI+DQogICAgICA8UG9pbnRzPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjEiIEF4aXNMYWJlbD0iQSIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIzIiBBeGlzTGFiZWw9IkIiIC8+DQogICAgICAgIDxEYXRhUG9pbnQgWVZhbHVlcz0iMiIgQXhpc0xhYmVsPSJDIiAvPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjQiIEF4aXNMYWJlbD0iRCIgLz4NCiAgICAgIDwvUG9pbnRzPg0KICAgIDwvU2VyaWVzPg0KICA8L1Nlcmllcz4NCiAgPExlZ2VuZHM+DQogICAgPExlZ2VuZCBOYW1lPSJEZWZhdWx0IiBJc1RleHRBdXRvRml0PSJGYWxzZSIgQmFja0NvbG9yPSJUcmFuc3BhcmVudCIgRG9ja2luZz0iVG9wIj4NCiAgICA8L0xlZ2VuZD4NCiAgPC9MZWdlbmRzPg0KICA8VGl0bGVzPg0KICAgIDxUaXRsZSBOYW1lPSJUaXRsZTEiIFZpc2libGU9IkZhbHNlIj4NCiAgICA8L1RpdGxlPg0KICA8L1RpdGxlcz4NCiAgPENoYXJ0QXJlYXM+DQogICAgPENoYXJ0QXJlYSBOYW1lPSJEZWZhdWx0IiBCb3JkZXJDb2xvcj0iNjQsIDI1NSwgMjU1LCAyNTUiIEJhY2tDb2xvcj0iNjQsIDI1NSwgMjU1LCAyNTUiIEJhY2tHcmFkaWVudFN0eWxlPSJMZWZ0UmlnaHQiIEJhY2tTZWNvbmRhcnlDb2xvcj0iVHJhbnNwYXJlbnQiIFNoYWRvd0NvbG9yPSJUcmFuc3BhcmVudCIgQm9yZGVyV2lkdGg9IjAiPg0KICAgICAgPEF4aXNZIElzTGFiZWxBdXRvRml0PSJGYWxzZSIgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCI+DQogICAgICAgIDxNYWpvckdyaWQgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgLz4NCiAgICAgICAgPExhYmVsU3R5bGUgRm9udD0iVGFob21hLCA4cHQiIC8+DQogICAgICA8L0F4aXNZPg0KICAgICAgPEF4aXNYIElzTGFiZWxBdXRvRml0PSJGYWxzZSIgTGluZUNvbG9yPSI2NCwgNjQsIDY0LCA2NCIgTGluZVdpZHRoPSIwIiBMaW5lRGFzaFN0eWxlPSJOb3RTZXQiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICAgIDxMYWJlbFN0eWxlIEZvbnQ9IlRhaG9tYSwgOHB0IiAvPg0KICAgICAgPC9BeGlzWD4NCiAgICAgIDxBeGlzWDIgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIj4NCiAgICAgIDwvQXhpc1gyPg0KICAgICAgPEF4aXNZMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgPC9BeGlzWTI+DQogICAgICA8QXJlYTNEU3R5bGUgTGlnaHRTdHlsZT0iTm9uZSIgV2FsbFdpZHRoPSIyIiBQb2ludERlcHRoPSI1MCIgLz4NCiAgICA8L0NoYXJ0QXJlYT4NCiAgPC9DaGFydEFyZWFzPg0KPC9DaGFydD4=">
|
||||
<MSChartSeries Name="Series1" GroupBy="XValue" XValue="[train_graph.year]" YValue1="[train_graph.quantity_trained_pass]"/>
|
||||
<MSChartSeries Name="Series4" GroupBy="XValue" XValue="[train_graph.year]" YValue1="[train_graph.quantity_trained_notpass]"/>
|
||||
</MSChartObject>
|
||||
</DataBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
Reference in New Issue
Block a user