add report
This commit is contained in:
@@ -2315,6 +2315,42 @@ namespace rmutr_report.Controllers
|
||||
"summary_budget_university_" + date + ".xlsx");
|
||||
}
|
||||
|
||||
return Ok();
|
||||
}
|
||||
[HttpPost, Route("reports/budget_expenditure_report_from_revenue/{type}")]
|
||||
[ApiExplorerSettings(GroupName = "reports")]
|
||||
public IActionResult GetBudgetExpenditureRevenueReport([FromRoute] string type,
|
||||
[FromBody] budget_expenditure_report_from_revenue budget)
|
||||
{
|
||||
var budgetExpenditure = new List<budget_expenditure_report_from_revenue>() { budget };
|
||||
|
||||
Report report = new Report();
|
||||
report.Load(_setting.report_path + "budget_expenditure_report_from_revenue.frx");
|
||||
report.RegisterData(budgetExpenditure, "budget_expenditure_report_from_revenue");
|
||||
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":
|
||||
case "xlsx":
|
||||
Excel2007Export excel = new Excel2007Export();
|
||||
report.Export(excel, stream);
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
//return File(stream, "application/vnd.ms-excel");
|
||||
string date = DateTime.Now.ToString("yyyyMMddHHmmss");
|
||||
return File(
|
||||
stream,
|
||||
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
||||
"budgetExpenditure_" + date + ".xlsx");
|
||||
}
|
||||
|
||||
return Ok();
|
||||
}
|
||||
}
|
||||
|
||||
66
Models/budget/budget_expenditure_report_from_revenue.cs
Normal file
66
Models/budget/budget_expenditure_report_from_revenue.cs
Normal file
@@ -0,0 +1,66 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace rmutr_report.Models
|
||||
{
|
||||
public class budget_expenditure_report_from_revenue
|
||||
{
|
||||
public string academic_year_name_th { get; set; }
|
||||
public string start_and_end_date_report { get; set; }
|
||||
public string sector { get; set; } //ภาค
|
||||
|
||||
//public string revenue_estimates_type { get; set; }
|
||||
public string parent_agency_name { get; set; } //หน่วยงาน
|
||||
|
||||
public string agency_name_th { get; set; } //พื้นที่
|
||||
|
||||
//public string year_budget_plan { get; set; } //แผนงาน
|
||||
//public string agency_category_name { get; set; } //ผลผลิต
|
||||
public decimal? total { get; set; }
|
||||
public List<budget> budgets { get; set; }
|
||||
}
|
||||
|
||||
public class budget
|
||||
{
|
||||
public decimal? total { get; set; } //แผนงาน
|
||||
|
||||
public List<personnel_list> personnel_lists { get; set; }
|
||||
}
|
||||
|
||||
public class personnel_list //รายการบุคลกร
|
||||
{
|
||||
public decimal? total { get; set; }
|
||||
public List<budget_personnel_list> budget_personnel_lists { get; set; }
|
||||
}
|
||||
|
||||
public class budget_personnel_list //งบบุคลากร
|
||||
{
|
||||
public decimal? rate { get; set; }
|
||||
public decimal? total { get; set; }
|
||||
public List<budget_personnel_list_2> budget_personnel_lists_2 { get; set; }
|
||||
}
|
||||
|
||||
public class budget_personnel_list_2 //ค่าจ้างชั่วคราว
|
||||
{
|
||||
public string list { get; set; }
|
||||
public decimal? rate { get; set; }
|
||||
public decimal? total { get; set; }
|
||||
public List<budget_rate> budget_rates { get; set; }
|
||||
}
|
||||
|
||||
public class budget_rate //อัตราเดิม/อัตราใหม่
|
||||
{
|
||||
public string list { get; set; }
|
||||
public decimal? rate { get; set; }
|
||||
public decimal? total { get; set; }
|
||||
public List<budget_rate_details> details { get; set; }
|
||||
}
|
||||
|
||||
public class budget_rate_details //อันรองลงมา
|
||||
{
|
||||
public string position_level { get; set; }
|
||||
public string qualification { get; set; }
|
||||
public decimal? rate { get; set; }
|
||||
public decimal? total { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
3e8f480a09967665a8bdc7bd40fcb54bfc4702a6
|
||||
a94643e2f6cc7c9faeb2697c333a2c13987715a3
|
||||
|
||||
Binary file not shown.
Binary file not shown.
107
wwwroot/reports/budget_expenditure_report_from_revenue.frx
Normal file
107
wwwroot/reports/budget_expenditure_report_from_revenue.frx
Normal file
@@ -0,0 +1,107 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Report ScriptLanguage="CSharp" ReportInfo.Created="07/13/2023 16:12:54" ReportInfo.Modified="07/13/2023 17:47:52" ReportInfo.CreatorVersion="2021.1.0.0">
|
||||
<Dictionary>
|
||||
<BusinessObjectDataSource Name="budget_expenditure_report_from_revenue" ReferenceName="budget_expenditure_report_from_revenue" DataType="null" Enabled="true">
|
||||
<Column Name="academic_year_name_th" DataType="System.String"/>
|
||||
<Column Name="start_and_end_date_report" DataType="System.String"/>
|
||||
<Column Name="sector" DataType="System.String"/>
|
||||
<Column Name="parent_agency_name" DataType="System.String"/>
|
||||
<Column Name="agency_name_th" DataType="System.String"/>
|
||||
<Column Name="total" DataType="System.Decimal"/>
|
||||
<BusinessObjectDataSource Name="budgets" DataType="System.Int32" Enabled="true">
|
||||
<Column Name="total" DataType="System.Decimal"/>
|
||||
<BusinessObjectDataSource Name="personnel_lists" DataType="System.Int32" Enabled="true">
|
||||
<Column Name="total" DataType="System.Decimal"/>
|
||||
<BusinessObjectDataSource Name="budget_personnel_lists" DataType="System.Int32" Enabled="true">
|
||||
<Column Name="rate" DataType="System.Decimal"/>
|
||||
<Column Name="total" DataType="System.Decimal"/>
|
||||
<BusinessObjectDataSource Name="budget_personnel_lists_2" DataType="System.Int32" Enabled="true">
|
||||
<Column Name="list" DataType="System.String"/>
|
||||
<Column Name="rate" DataType="System.Decimal"/>
|
||||
<Column Name="total" DataType="System.Decimal"/>
|
||||
<BusinessObjectDataSource Name="budget_rates" DataType="System.Int32" Enabled="true">
|
||||
<Column Name="list" DataType="System.String"/>
|
||||
<Column Name="rate" DataType="System.Decimal"/>
|
||||
<Column Name="total" DataType="System.Decimal"/>
|
||||
<BusinessObjectDataSource Name="details" DataType="System.Int32" Enabled="true">
|
||||
<Column Name="position_level" DataType="System.String"/>
|
||||
<Column Name="qualification" DataType="System.String"/>
|
||||
<Column Name="rate" DataType="System.Decimal"/>
|
||||
<Column Name="total" DataType="System.Decimal"/>
|
||||
</BusinessObjectDataSource>
|
||||
</BusinessObjectDataSource>
|
||||
</BusinessObjectDataSource>
|
||||
</BusinessObjectDataSource>
|
||||
</BusinessObjectDataSource>
|
||||
</BusinessObjectDataSource>
|
||||
</BusinessObjectDataSource>
|
||||
</Dictionary>
|
||||
<ReportPage Name="Page1" Landscape="true" PaperWidth="270" PaperHeight="210" Watermark.Font="Arial, 60pt">
|
||||
<PageHeaderBand Name="PageHeader1" Width="945" Height="207.9">
|
||||
<TextObject Name="Text1" Width="945" Height="28.35" Text="งบประมาณรายจ่ายจากเงินรายได้ ประปีงบประมาณ พ.ศ. [budget_expenditure_report_from_revenue.academic_year_name_th]" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<TextObject Name="Text2" Top="28.35" Width="945" Height="28.35" Text="( [budget_expenditure_report_from_revenue.start_and_end_date_report] )" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<TextObject Name="Text3" Top="94.5" Width="75.6" Height="37.8" Text="พื้นที่ :" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<TextObject Name="Text6" Left="85.05" Top="94.5" Width="425.25" Height="37.8" Text="[budget_expenditure_report_from_revenue.parent_agency_name]" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<LineObject Name="Line3" Left="85.05" Top="122.85" Width="425.25" Diagonal="true"/>
|
||||
<TextObject Name="Text4" Top="132.3" Width="94.5" Height="37.8" Text="หน่วยงาน :" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<TextObject Name="Text7" Left="85.05" Top="132.3" Width="425.25" Height="37.8" Text="[budget_expenditure_report_from_revenue.agency_name_th]" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<LineObject Name="Line2" Left="85.05" Top="160.65" Width="425.25" Diagonal="true"/>
|
||||
<TextObject Name="Text5" Top="170.1" Width="75.6" Height="37.8" Text="ภาค :" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<TextObject Name="Text8" Left="85.05" Top="170.1" Width="425.25" Height="37.8" Text="[budget_expenditure_report_from_revenue.sector]" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<TextObject Name="Text9" Left="765.45" Top="170.1" Width="132.3" Height="37.8" Text="[budget_expenditure_report_from_revenue.total]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<TextObject Name="Text10" Left="897.75" Top="170.1" Width="47.25" Height="37.8" Text="บาท" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<LineObject Name="Line1" Left="85.05" Top="198.45" Width="425.25" Diagonal="true"/>
|
||||
<LineObject Name="Line4" Left="765.45" Top="198.45" Width="132.3" Diagonal="true"/>
|
||||
</PageHeaderBand>
|
||||
<DataBand Name="Data2" Top="213.09" Width="945">
|
||||
<DataBand Name="Data3" Top="218.29" Width="945" Height="28.35" CanShrink="true" DataSource="budgets">
|
||||
<LineObject Name="Line5" Left="727.65" Top="28.35" Width="141.75" Diagonal="true"/>
|
||||
<TextObject Name="Text11" Width="226.8" Height="28.35" Text="แผนงานบุคลากรภาครัฐ" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<TextObject Name="Text12" Left="727.65" Width="141.75" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.total]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 18pt, style=Bold"/>
|
||||
<TextObject Name="Text13" Left="869.4" Width="47.25" Height="28.35" Text="บาท" VertAlign="Center" Font="TH Sarabun New, 18pt"/>
|
||||
<DataBand Name="Data4" Top="251.83" Width="945" Height="28.35" DataSource="personnel_lists">
|
||||
<LineObject Name="Line6" Left="699.3" Top="28.35" Width="141.75" Diagonal="true"/>
|
||||
<TextObject Name="Text16" Left="841.05" Width="47.25" Height="28.35" Text="บาท" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text14" Left="18.9" Width="207.9" Height="28.35" Text="รายการบุคลากร" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Underline"/>
|
||||
<TextObject Name="Text15" Left="699.3" Width="141.75" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.total]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<DataBand Name="Data5" Top="285.38" Width="945" Height="28.35" DataSource="budget_personnel_lists">
|
||||
<LineObject Name="Line7" Left="689.85" Top="28.35" Width="122.85" Diagonal="true"/>
|
||||
<TextObject Name="Text20" Left="689.85" Width="122.85" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.total]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text17" Left="37.8" Width="207.9" Height="28.35" Text="งบบุคลากร" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Underline"/>
|
||||
<TextObject Name="Text18" Left="576.45" Width="47.25" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.rate]" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text19" Left="623.7" Width="47.25" Height="28.35" Text="อัตรา" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text21" Left="812.7" Width="47.25" Height="28.35" Text="บาท" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<DataBand Name="Data6" Top="318.92" Width="945" Height="28.35" DataSource="budget_personnel_lists_2">
|
||||
<LineObject Name="Line8" Left="661.5" Top="28.35" Width="122.85" Diagonal="true"/>
|
||||
<TextObject Name="Text22" Left="47.25" Width="37.8" Height="28.35" Text="[Row#]." HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
|
||||
<TextObject Name="Text23" Left="85.05" Width="160.65" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.budget_personnel_lists_2.list]" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold, Underline"/>
|
||||
<TextObject Name="Text24" Left="576.45" Width="47.25" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.budget_personnel_lists_2.rate]" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text25" Left="614.25" Width="47.25" Height="28.35" Text="อัตรา" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text26" Left="661.5" Width="122.85" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.budget_personnel_lists_2.total]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text27" Left="784.35" Width="47.25" Height="28.35" Text="บาท" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<DataBand Name="Data7" Top="352.47" Width="945" Height="28.35" DataSource="budget_rates">
|
||||
<TextObject Name="Text28" Left="85.05" Width="37.8" Height="28.35" Text="[Row#]." HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
|
||||
<TextObject Name="Text29" Left="122.85" Width="122.85" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.budget_personnel_lists_2.budget_rates.list]" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold, Underline"/>
|
||||
<TextObject Name="Text30" Left="538.65" Width="28.35" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.budget_personnel_lists_2.budget_rates.rate]" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
|
||||
<TextObject Name="Text31" Left="567" Width="47.25" Height="28.35" Text="อัตรา" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
|
||||
<TextObject Name="Text32" Left="633.15" Width="122.85" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.budget_personnel_lists_2.budget_rates.total]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
|
||||
<TextObject Name="Text33" Left="756" Width="47.25" Height="28.35" Text="บาท" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
|
||||
<LineObject Name="Line9" Left="633.15" Top="28.35" Width="122.85" Diagonal="true"/>
|
||||
<DataBand Name="Data1" Top="386.01" Width="945" Height="28.35" DataSource="details">
|
||||
<LineObject Name="Line10" Left="633.15" Top="28.35" Width="94.5" Diagonal="true"/>
|
||||
<TextObject Name="Text39" Left="633.15" Width="94.5" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.budget_personnel_lists_2.budget_rates.details.total]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text34" Left="122.85" Width="37.8" Height="28.35" Text="[Row#]" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text35" Left="160.65" Width="179.55" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.budget_personnel_lists_2.budget_rates.details.position_level]" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text36" Left="340.2" Width="179.55" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.budget_personnel_lists_2.budget_rates.details.qualification]" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text37" Left="538.65" Width="28.35" Height="28.35" Text="[budget_expenditure_report_from_revenue.budgets.personnel_lists.budget_personnel_lists.budget_personnel_lists_2.budget_rates.details.rate]" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text38" Left="567" Width="47.25" Height="28.35" Text="อัตรา" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
<TextObject Name="Text40" Left="727.65" Width="47.25" Height="28.35" Text="บาท" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
|
||||
</DataBand>
|
||||
</DataBand>
|
||||
</DataBand>
|
||||
</DataBand>
|
||||
</DataBand>
|
||||
</DataBand>
|
||||
</DataBand>
|
||||
</ReportPage>
|
||||
</Report>
|
||||
Reference in New Issue
Block a user