add summary_budget_university

This commit is contained in:
kamonwan taengsuk
2023-07-12 13:42:13 +07:00
parent c59c959418
commit dac5667290
8 changed files with 192 additions and 1 deletions

View File

@@ -2169,5 +2169,42 @@ namespace rmutr_report.Controllers
"revenue_estimates_" + date + ".xlsx");
}
}
[HttpPost, Route("reports/summary_budget_university/{type}")]
[ApiExplorerSettings(GroupName = "reports")]
public IActionResult GetSumBudgetUniReport([FromRoute] string type,
[FromBody] summary_budget_university summary)
{
var summaryBudget = new List<summary_budget_university>() { summary};
Report report = new Report();
report.Load(_setting.report_path + "summary_budget_university.frx");
report.RegisterData(summaryBudget, "summary_budget_university");
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",
"summary_budget_university_"+date + ".xlsx");
}
return Ok();
}
}
}

View File

@@ -0,0 +1,39 @@
using System.Collections.Generic;
namespace rmutr_report.Models
{
public class summary_budget_university
{
public string budget_year { get; set; }
public List<summary_budget_university_detail> data { get; set; }
public decimal? total_amount_1 { get; set; }
public decimal? total_amount_2 { get; set; }
public decimal? total_amount_3 { get; set; }
public decimal? total_percentage { get; set; }
public decimal? percentage_1 { get; set; }
public decimal? percentage_2 { get; set; }
public decimal? percentage_3 { get; set; }
}
public class summary_budget_university_detail
{
public string plan { get; set; }
public decimal? state_budget { get; set; }
public decimal? income_budget { get; set; }
public decimal? total_amount { get; set; }
public decimal? percentage { get; set; }
public List<summary_budget_university_detail2> data_detail { get; set; }
}
public class summary_budget_university_detail2
{
public string list { get; set; }
public decimal? state_budget { get; set; }
public decimal? income_budget { get; set; }
public decimal? total_amount { get; set; }
public decimal? percentage { get; set; }
}
}

View File

@@ -1 +1 @@
6b38d80c42c7701c621aeb86361ccf2c1087d190
3e8f480a09967665a8bdc7bd40fcb54bfc4702a6

View File

@@ -0,0 +1,115 @@
<?xml version="1.0" encoding="utf-8"?>
<Report ScriptLanguage="CSharp" ReportInfo.Created="09/14/2021 15:20:39" ReportInfo.Modified="07/12/2023 13:36:38" ReportInfo.CreatorVersion="2021.1.0.0">
<Dictionary>
<BusinessObjectDataSource Name="summary_budget_university" ReferenceName="summary_budget_university" DataType="null" Enabled="true">
<Column Name="budget_year" DataType="System.String"/>
<BusinessObjectDataSource Name="data" DataType="null" Enabled="true">
<Column Name="plan" DataType="System.String"/>
<Column Name="state_budget" DataType="System.Decimal"/>
<Column Name="income_budget" DataType="System.Decimal"/>
<Column Name="total_amount" DataType="System.Decimal"/>
<Column Name="percentage" DataType="System.Decimal"/>
<BusinessObjectDataSource Name="data_detail" DataType="null" Enabled="true">
<Column Name="list" DataType="System.String"/>
<Column Name="state_budget" DataType="System.Decimal"/>
<Column Name="income_budget" DataType="System.Decimal"/>
<Column Name="total_amount" DataType="System.Decimal"/>
<Column Name="percentage" DataType="System.Decimal"/>
</BusinessObjectDataSource>
</BusinessObjectDataSource>
<Column Name="total_amount_1" DataType="System.Decimal"/>
<Column Name="total_amount_2" DataType="System.Decimal"/>
<Column Name="total_amount_3" DataType="System.Decimal"/>
<Column Name="total_percentage" DataType="System.Decimal"/>
<Column Name="percentage_1" DataType="System.Decimal"/>
<Column Name="percentage_2" DataType="System.Decimal"/>
<Column Name="percentage_3" DataType="System.Decimal"/>
</BusinessObjectDataSource>
</Dictionary>
<ReportPage Name="Page1" Landscape="true" PaperWidth="297" PaperHeight="210" RawPaperSize="9" Watermark.Font="Arial, 60pt">
<PageHeaderBand Name="PageHeader1" Width="1047.06" Height="75.6">
<TextObject Name="Text40" Width="1048.95" Height="37.8" Text="ตารางสรุปงบประมาณประจำปี พ.ศ. [summary_budget_university.budget_year] แยกตามผลผลิตของมหาวิทยาลัย" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableObject Name="Table14" Top="37.8" Width="1048.95" Height="37.8" Border.Lines="All">
<TableColumn Name="Column70" Width="349.65"/>
<TableColumn Name="Column71" Width="217.35"/>
<TableColumn Name="Column72" Width="189"/>
<TableColumn Name="Column73" Width="189"/>
<TableColumn Name="Column74" Width="103.95"/>
<TableRow Name="Row14" Height="37.8">
<TableCell Name="Cell110" Fill.Color="221, 235, 247" Text="แผนงาน/ผลผลิต/โครงการ" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell111" Border.Lines="All" Fill.Color="221, 235, 247" Text="งปม.แผ่นดิน" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell112" Border.Lines="All" Fill.Color="221, 235, 247" Text="งปม.เงินรายได้" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell113" Border.Lines="All" Fill.Color="221, 235, 247" Text="รวม (บาท)" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell114" Fill.Color="221, 235, 247" Text="ร้อยละ" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
</TableRow>
</TableObject>
</PageHeaderBand>
<DataBand Name="Data1" Top="80.54" Width="1047.06">
<DataBand Name="Data2" Top="85.48" Width="1047.06" Height="37.8" DataSource="data">
<TableObject Name="Table15" Width="1048.95" Height="37.8" Border.Lines="All">
<TableColumn Name="Column75" Width="349.65"/>
<TableColumn Name="Column76" Width="217.35"/>
<TableColumn Name="Column77" Width="189"/>
<TableColumn Name="Column78" Width="189"/>
<TableColumn Name="Column79" Width="103.95"/>
<TableRow Name="Row15" Height="37.8">
<TableCell Name="Cell115" Fill.Color="255, 242, 204" Text="[summary_budget_university.data.plan]" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell116" Border.Lines="All" Fill.Color="255, 242, 204" Text="[summary_budget_university.data.state_budget]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell117" Border.Lines="All" Fill.Color="255, 242, 204" Text="[summary_budget_university.data.income_budget]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell118" Border.Lines="All" Fill.Color="255, 242, 204" Text="[summary_budget_university.data.total_amount]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell119" Fill.Color="255, 242, 204" Text="[summary_budget_university.data.percentage]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="2" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
</TableRow>
</TableObject>
<DataBand Name="Data3" Top="128.21" Width="1047.06" Height="37.8" DataSource="data_detail">
<TableObject Name="Table16" Width="1048.95" Height="37.8" Border.Lines="All">
<TableColumn Name="Column80" Width="349.65"/>
<TableColumn Name="Column81" Width="217.35"/>
<TableColumn Name="Column82" Width="189"/>
<TableColumn Name="Column83" Width="189"/>
<TableColumn Name="Column84" Width="103.95"/>
<TableRow Name="Row16" Height="37.8">
<TableCell Name="Cell120" Text="[Row#].[summary_budget_university.data.data_detail.list]" AutoShrink="FontSize" AutoShrinkMinSize="12" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell121" Border.Lines="All" Text="[summary_budget_university.data.data_detail.state_budget]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell122" Border.Lines="All" Text="[summary_budget_university.data.data_detail.income_budget]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell123" Border.Lines="All" Text="[summary_budget_university.data.data_detail.total_amount]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell124" Text="[summary_budget_university.data.data_detail.percentage]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="2" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
</TableRow>
</TableObject>
</DataBand>
</DataBand>
</DataBand>
<ReportSummaryBand Name="ReportSummary1" Top="170.95" Width="1047.06" Height="160.65">
<TableObject Name="Table17" Width="1048.95" Height="37.8" Border.Lines="All">
<TableColumn Name="Column85" Width="349.65"/>
<TableColumn Name="Column86" Width="217.35"/>
<TableColumn Name="Column87" Width="189"/>
<TableColumn Name="Column88" Width="189"/>
<TableColumn Name="Column89" Width="103.95"/>
<TableRow Name="Row17" Height="37.8">
<TableCell Name="Cell125" Fill.Color="255, 242, 204" Text="รวมทั้งสิ้น" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell126" Border.Lines="All" Fill.Color="255, 242, 204" Text="[summary_budget_university.total_amount_1]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell127" Border.Lines="All" Fill.Color="255, 242, 204" Text="[summary_budget_university.total_amount_2]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell128" Border.Lines="All" Fill.Color="255, 242, 204" Text="[summary_budget_university.total_amount_3]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="0" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell129" Fill.Color="255, 242, 204" Text="[summary_budget_university.total_percentage]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="2" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
</TableRow>
</TableObject>
<TableObject Name="Table18" Top="37.8" Width="1048.95" Height="37.8" Border.Lines="All">
<TableColumn Name="Column90" Width="349.65"/>
<TableColumn Name="Column91" Width="217.35"/>
<TableColumn Name="Column92" Width="189"/>
<TableColumn Name="Column93" Width="189"/>
<TableColumn Name="Column94" Width="103.95"/>
<TableRow Name="Row18" Height="37.8">
<TableCell Name="Cell130" Text="ร้อยละ" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell131" Border.Lines="All" Text="[summary_budget_university.percentage_1]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="2" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell132" Border.Lines="All" Text="[summary_budget_university.percentage_2]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="2" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell133" Border.Lines="All" Text="[summary_budget_university.percentage_3]" Format="Number" Format.UseLocale="true" Format.DecimalDigits="2" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TableCell Name="Cell134" Format="Number" Format.UseLocale="true" Format.DecimalDigits="2" AutoShrink="FontSize" AutoShrinkMinSize="12" HorzAlign="Center" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
</TableRow>
</TableObject>
<TextObject Name="Text41" Top="85.05" Width="170.1" Height="37.8" Text="หมายเหตุ :" HorzAlign="Right" VertAlign="Center" Font="TH Sarabun New, 16pt, style=Bold"/>
<TextObject Name="Text42" Left="170.1" Top="85.05" Width="793.8" Height="37.8" Text="1. งบประมาณเงินรายได้ ตั้งแต่ 1 ตุลาคม 2565 - 30 กันยายน 2566" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
<TextObject Name="Text43" Left="170.1" Top="122.85" Width="793.8" Height="37.8" Text="2. งบประมาณแผ่นดิน ตั้งแต่ 1 ตุลาคม 2565 - 30 กันยายน 2566" VertAlign="Center" Font="TH Sarabun New, 16pt"/>
</ReportSummaryBand>
</ReportPage>
</Report>