initial commit

This commit is contained in:
raytrace
2018-12-09 20:18:51 +09:00
commit 9aef53ee89
477 changed files with 2867797 additions and 0 deletions

View File

@@ -0,0 +1,112 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class Frm_v20091231_Report
Inherits Windows.Forms.Form
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Windows Form 디자이너에 필요합니다.
Private components As System.ComponentModel.IContainer
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
'수정하려면 Windows Form 디자이너를 사용하십시오.
'코드 편집기를 사용하여 수정하지 마십시오.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim ReportDataSource1 As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource()
Dim ReportDataSource2 As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Frm_v20091231_Report))
Me.Graph_ReqBindingSource = New System.Windows.Forms.BindingSource(Me.components)
Me.DSR = New Eco2OD.DSR()
Me.Graph_ReqUseBindingSource = New System.Windows.Forms.BindingSource(Me.components)
Me.StatusStrip1 = New System.Windows.Forms.StatusStrip()
Me.lb_msg = New System.Windows.Forms.ToolStripStatusLabel()
Me.ReportViewer1 = New Microsoft.Reporting.WinForms.ReportViewer()
CType(Me.Graph_ReqBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.DSR, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.Graph_ReqUseBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
Me.StatusStrip1.SuspendLayout()
Me.SuspendLayout()
'
'Graph_ReqBindingSource
'
Me.Graph_ReqBindingSource.DataMember = "Graph_Req"
Me.Graph_ReqBindingSource.DataSource = Me.DSR
'
'DSR
'
Me.DSR.DataSetName = "DSR"
Me.DSR.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
'
'Graph_ReqUseBindingSource
'
Me.Graph_ReqUseBindingSource.DataMember = "Graph_ReqUse"
Me.Graph_ReqUseBindingSource.DataSource = Me.DSR
'
'StatusStrip1
'
Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.lb_msg})
Me.StatusStrip1.Location = New System.Drawing.Point(0, 919)
Me.StatusStrip1.Name = "StatusStrip1"
Me.StatusStrip1.Size = New System.Drawing.Size(784, 22)
Me.StatusStrip1.TabIndex = 15
Me.StatusStrip1.Text = "StatusStrip1"
'
'lb_msg
'
Me.lb_msg.Name = "lb_msg"
Me.lb_msg.Size = New System.Drawing.Size(59, 17)
Me.lb_msg.Text = "<메세지>"
'
'ReportViewer1
'
Me.ReportViewer1.Dock = System.Windows.Forms.DockStyle.Fill
ReportDataSource1.Name = "DSR_Graph_Req"
ReportDataSource1.Value = Me.Graph_ReqBindingSource
ReportDataSource2.Name = "DSR_Graph_ReqUse"
ReportDataSource2.Value = Me.Graph_ReqUseBindingSource
Me.ReportViewer1.LocalReport.DataSources.Add(ReportDataSource1)
Me.ReportViewer1.LocalReport.DataSources.Add(ReportDataSource2)
Me.ReportViewer1.LocalReport.ReportEmbeddedResource = "Eco2OD.Report_result.rdlc"
Me.ReportViewer1.Location = New System.Drawing.Point(0, 0)
Me.ReportViewer1.Name = "ReportViewer1"
Me.ReportViewer1.Size = New System.Drawing.Size(784, 919)
Me.ReportViewer1.TabIndex = 16
'
'Frm_v20091231_Report
'
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None
Me.ClientSize = New System.Drawing.Size(784, 941)
Me.Controls.Add(Me.ReportViewer1)
Me.Controls.Add(Me.StatusStrip1)
Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.999999!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(129, Byte))
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.Name = "Frm_v20091231_Report"
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "dk"
CType(Me.Graph_ReqBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.DSR, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.Graph_ReqUseBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
Me.StatusStrip1.ResumeLayout(False)
Me.StatusStrip1.PerformLayout()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip
Friend WithEvents lb_msg As System.Windows.Forms.ToolStripStatusLabel
Friend WithEvents ReportViewer1 As Microsoft.Reporting.WinForms.ReportViewer
Friend WithEvents Graph_ReqBindingSource As System.Windows.Forms.BindingSource
Friend WithEvents DSR As Eco2OD.DSR
Friend WithEvents Graph_ReqUseBindingSource As System.Windows.Forms.BindingSource
End Class

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,348 @@
Public Class Frm_v20091231_Report
Dim T As String = "그래프"
Private Sub Frm_v20091231_Result_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.DSR.TReqUse.Merge(DSETR1.TReqUse)
MakeGraphTable()
Me.ReportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth
Me.ReportViewer1.ZoomPercent = 100
Me.ReportViewer1.RefreshReport()
End Sub
Private Sub MakeGraphTable()
If DSR.TReqUse.Rows.Count < 1 Then Return
Dim Dr As DSR.Graph_ReqRow
For Gubun As Short = 0 To 1
For mon As Short = 1 To 12
If Gubun = 0 Then '//6번
Dr = Me.DSR.Graph_Req.NewGraph_ReqRow
Dr.Gubun = "난방에너지요구량"
Dr.Mon = Format(mon, "0") & ""
Dr.Req = Result1o.E요구량(mon).난방면적
Me.DSR.Graph_Req.Rows.Add(Dr)
Else '//11번
Dr = Me.DSR.Graph_Req.NewGraph_ReqRow
Dr.Gubun = "냉방에너지요구량"
Dr.Mon = Format(mon, "0") & ""
Dr.Req = Result1o.E요구량(mon).냉방면적
Me.DSR.Graph_Req.Rows.Add(Dr)
End If
Next
Next
'//연간에너지요구량및소요량
'//Graph_requse gubun,type,
' 1차에너지소요량 에너지소요량 에너지요구량
'신재생에너지(-57)
'난방에너지 106 91.87445415 56.14013248
'냉방에너지 155.3678094 119.8832527 40.83005443
'급탕에너지 42.6421498 14.21404993 14.6
'조명에너지 144.2220948 48.07403159 73.08380082
'환기에너지 61.68818331 20.56272777
Dim 신재생에너지 As Decimal
Dim 난방에너지 As Decimal
Dim 냉방에너지 As Decimal
Dim 급탕에너지 As Decimal
Dim 조명에너지 As Decimal
Dim 환기에너지 As Decimal
Dim 합계 As Decimal
'//여기가 최종결과를 출력물에생성하는 구간입니다.
'//각 항목별로, 냉/난... 그렇게 되어잇구요
'//가중치가 결정되면 이곳에 곱하면 출력물에만 적용됩니다.
'//곱해야할 가중치를 결정하는 방법좀
'// 예를들면 업무시설이 100m2 이고 교육연구시설(초중고)가 100m2이면 (100*1+100*1.2)/200
Dim Total2 As Double = 0.0
Dim Total1 As Double = 0.0
For Each Dr0 As DS.tbl_typeRow In DSET1.tbl_type.Rows
Dim multi As Double = 1.0
Select Case Dr0.시설용도
Case "0011" '교육연구시설(초중고)"
multi = 1.12
Case "0012" '교육연구시설(etc)
multi = 0.98
End Select
Total1 += Dr0.면적 * multi
Total2 += Dr0.면적
Next
Dim addmulti As Double = 0
If Total2 <> 0 Then
addmulti = Total1 / Total2
Else
addmulti = 1.0
End If
' addmulti = 1.0
Dim Dr2 As DSR.Graph_ReqUseRow
For Gubun As Short = 0 To 2
Select Case Gubun
Case 0 '//1차에너지소요량
Dim Sum As Decimal = (Result1o.생산E(0).태양광전력생산량 + Result1o.생산E(0).신재생열병합전력생산량) / (Result1o.일차E소요량(0).난방전력 + Result1o.일차E소요량(0).냉방전력 + Result1o.일차E소요량(0).급탕전력 + Result1o.일차E소요량(0).조명전력 + Result1o.일차E소요량(0).환기전력)
Dim 난방 As Decimal = Sum * Result1o.일차E소요량(0).난방전력 '//아마게산이안도잇으니 여기값들이 0이잇을거에요.
Dim 냉방 As Decimal = Sum * Result1o.일차E소요량(0).냉방전력
Dim 조명 As Decimal = Sum * Result1o.일차E소요량(0).조명전력
Dim 급탕 As Decimal = Sum * Result1o.일차E소요량(0).급탕전력
Dim 환기 As Decimal = Sum * Result1o.일차E소요량(0).환기전력
Dim 난방면적 As Decimal = 0
Dim 냉방면적 As Decimal = 0
Dim 조명면적 As Decimal = 0
Dim 급탕면적 As Decimal = 0
Dim 환기면적 As Decimal = 0
If Result1o.사용면적.H <> 0 Then
난방면적 = TOSG(IIf(난방 = 0, 0, 난방 / Result1o.사용면적.H))
End If
If Result1o.사용면적.C <> 0 Then
냉방면적 = TOSG(IIf(냉방 = 0, 0, 냉방 / Result1o.사용면적.C))
End If
If Result1o.사용면적.L <> 0 Then
조명면적 = TOSG(IIf(조명 = 0, 0, 조명 / Result1o.사용면적.L))
End If
If Result1o.사용면적.W <> 0 Then
급탕면적 = TOSG(IIf(급탕 = 0, 0, 급탕 / Result1o.사용면적.W))
End If
If Result1o.사용면적.V <> 0 Then
환기면적 = TOSG(IIf(환기 = 0, 0, 환기 / Result1o.사용면적.V))
End If
Dim 전기 As Decimal = 난방면적 + 냉방면적 + 조명면적 + 급탕면적 + 환기면적
'//열병합신재생에너지추가 130831 arin
신재생에너지 = -1 * (Result1o.생산E(0).면적당생산량태양열 + _
Result1o.생산E(0).신재생면적당열생산량 + _
Result1o.생산E(0).면적당생산량지열 + 전기 * 2.75)
Dim Multi(5) As Double
If Program = EProgram.총량평가 Then
Multi(0) = 1.0 '//171021 난방
Multi(1) = 1.0 '//냉방
Multi(2) = 1.0 '//급탕
Multi(3) = 1.0 '//조명
Multi(4) = 1.0 '//환기
Else
Multi(0) = 1.0
Multi(1) = 1.0
Multi(2) = 1.0
Multi(3) = 1.0
Multi(4) = 1.0
End If
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "1차소요량"
Dr2.type = "신재생에너지"
Dr2.Req = 신재생에너지
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
난방에너지 = Result1o.일차E소요량(0).난방면적 * Multi(0)
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "1차소요량"
Dr2.type = "난방에너지"
Dr2.Req = 난방에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
냉방에너지 = Result1o.일차E소요량(0).냉방면적 * Multi(1) '//171021
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "1차소요량"
Dr2.type = "냉방에너지"
Dr2.Req = 냉방에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
급탕에너지 = Result1o.일차E소요량(0).급탕면적 * Multi(2) '//171021
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "1차소요량"
Dr2.type = "급탕에너지"
Dr2.Req = 급탕에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
조명에너지 = Result1o.일차E소요량(0).조명면적 * Multi(3) '//171021
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "1차소요량"
Dr2.type = "조명에너지"
Dr2.Req = 조명에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
'계산결과!H92*3/계산결과!H27
환기에너지 = Result1o.일차E소요량(0).환기면적 * Multi(4) '//171021
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "1차소요량"
Dr2.type = "환기에너지"
Dr2.Req = 환기에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "1차소요량"
Dr2.type = "합계"
Dr2.Req = (난방에너지 + 냉방에너지 + 급탕에너지 + 조명에너지 + 환기에너지) * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
Case 1 '//에너지소요량
Dim Sum As Decimal = Result1o.생산E(0).태양광전력생산량 / (Result1o.일차E소요량(0).난방전력 + Result1o.일차E소요량(0).냉방전력 + Result1o.일차E소요량(0).급탕전력 + Result1o.일차E소요량(0).조명전력 + Result1o.일차E소요량(0).환기전력)
Dim 난방 As Decimal = Sum * Result1o.일차E소요량(0).난방전력 '//아마게산이안도잇으니 여기값들이 0이잇을거에요.
Dim 냉방 As Decimal = Sum * Result1o.일차E소요량(0).냉방전력
Dim 조명 As Decimal = Sum * Result1o.일차E소요량(0).조명전력
Dim 급탕 As Decimal = Sum * Result1o.일차E소요량(0).급탕전력
Dim 환기 As Decimal = Sum * Result1o.일차E소요량(0).환기전력
Dim 난방면적 As Decimal = 0
Dim 냉방면적 As Decimal = 0
Dim 조명면적 As Decimal = 0
Dim 급탕면적 As Decimal = 0
Dim 환기면적 As Decimal = 0
If Result1o.사용면적.H <> 0 Then
난방면적 = TOSG(T, IIf(난방 = 0, 0, 난방 / Result1o.사용면적.H))
End If
If Result1o.사용면적.C <> 0 Then
냉방면적 = TOSG(T, IIf(냉방 = 0, 0, 냉방 / Result1o.사용면적.C))
End If
If Result1o.사용면적.L <> 0 Then
조명면적 = TOSG(T, IIf(조명 = 0, 0, 조명 / Result1o.사용면적.L))
End If
If Result1o.사용면적.W <> 0 Then
급탕면적 = TOSG(T, IIf(급탕 = 0, 0, 급탕 / Result1o.사용면적.W))
End If
If Result1o.사용면적.V <> 0 Then
환기면적 = TOSG(T, IIf(환기 = 0, 0, 환기 / Result1o.사용면적.V))
End If
Dim 면적 As Decimal = 난방면적 + 냉방면적 + 조명면적 + 급탕면적 + 환기면적
'=-SUM(계산결과!G108:G109)-계산결과!F42-계산결과!F48-계산결과!F51-계산결과!F56-계산결과!F59
'F42=IF($G$15=0,0,F38/$G$15)
'f38=(G104)/(SUM(H76:S76)+SUM(H85:S85)+SUM(H93:S93)+SUM(H97:S97)+SUM(H101:S101))*SUM(H76:S76)
'g15=난방면적
'f48=IF($G$20=0,0,F44/$G$20)
'f44=(G104)/(SUM(H76:S76)+SUM(H85:S85)+SUM(H93:S93)+SUM(H97:S97)+SUM(H101:S101))*SUM(H85:S85)
'g20=냉방면적
신재생에너지 = -1 * (Result1o.생산E(0).면적당생산량태양열 + Result1o.생산E(0).면적당생산량지열) - 면적
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "소요량"
Dr2.type = "신재생에너지"
Dr2.Req = 신재생에너지
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
난방에너지 = Result1o.E소요량(0).난방면적
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "소요량"
Dr2.type = "난방에너지"
Dr2.Req = 난방에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
냉방에너지 = Result1o.E소요량(0).냉방면적
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "소요량"
Dr2.type = "냉방에너지"
Dr2.Req = 냉방에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
급탕에너지 = Result1o.E소요량(0).급탕면적
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "소요량"
Dr2.type = "급탕에너지"
Dr2.Req = 급탕에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
조명에너지 = Result1o.E소요량(0).조명면적
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "소요량"
Dr2.type = "조명에너지"
Dr2.Req = 조명에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
환기에너지 = Result1o.E소요량(0).환기면적
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "소요량"
Dr2.type = "환기에너지"
Dr2.Req = 환기에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "소요량"
Dr2.type = "합계"
Dr2.Req = (난방에너지 + 냉방에너지 + 급탕에너지 + 조명에너지 + 환기에너지) * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
Case 2 '//에너지요구량
신재생에너지 = 0
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "요구량"
Dr2.type = "신재생에너지"
Dr2.Req = 신재생에너지
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
'계산결과!H14
난방에너지 = Result1o.E요구량(0).난방면적
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "요구량"
Dr2.type = "난방에너지"
Dr2.Req = 난방에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
냉방에너지 = Result1o.E요구량(0).냉방면적
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "요구량"
Dr2.type = "냉방에너지"
Dr2.Req = 냉방에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
'계산결과!H25
급탕에너지 = Result1o.E요구량(0).급탕면적
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "요구량"
Dr2.type = "급탕에너지"
Dr2.Req = 급탕에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
'계산결과!H22
조명에너지 = Result1o.E요구량(0).조명면적
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "요구량"
Dr2.type = "조명에너지"
Dr2.Req = 조명에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
환기에너지 = 0
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "요구량"
Dr2.type = "환기에너지"
Dr2.Req = 환기에너지 * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
Dr2 = Me.DSR.Graph_ReqUse.NewGraph_ReqUseRow
Dr2.Gubun = "요구량"
Dr2.type = "합계"
Dr2.Req = (난방에너지 + 냉방에너지 + 급탕에너지 + 조명에너지 + 환기에너지) * addmulti
Me.DSR.Graph_ReqUse.Rows.Add(Dr2)
End Select
Next
End Sub
End Class

View File

@@ -0,0 +1,573 @@
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<DataSources>
<DataSource Name="DummyDataSource">
<rd:DataSourceID>86b9a4cd-3b18-499f-bc7b-ae4126af8be2</rd:DataSourceID>
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString>Data Source=ms0501.gabiadb.com;Initial Catalog=eco2;Persist Security Info=True;User ID=raytrace;Password=arin</ConnectString>
</ConnectionProperties>
</DataSource>
</DataSources>
<InteractiveHeight>29.7cm</InteractiveHeight>
<rd:DrawGrid>true</rd:DrawGrid>
<InteractiveWidth>21cm</InteractiveWidth>
<rd:GridSpacing>0.25cm</rd:GridSpacing>
<rd:SnapToGrid>true</rd:SnapToGrid>
<RightMargin>1cm</RightMargin>
<LeftMargin>1cm</LeftMargin>
<BottomMargin>1.5cm</BottomMargin>
<rd:ReportID>5ec02dd0-720b-446d-9ac5-21bd03e4b31f</rd:ReportID>
<PageWidth>21cm</PageWidth>
<DataSets>
<DataSet Name="DSR_Graph_Req">
<Fields>
<Field Name="Gubun">
<DataField>Gubun</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Mon">
<DataField>Mon</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Req">
<DataField>Req</DataField>
<rd:TypeName>System.Single</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DummyDataSource</DataSourceName>
<CommandText />
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<rd:DataSetInfo>
<rd:DataSetName>DSR</rd:DataSetName>
<rd:TableName>Graph_Req</rd:TableName>
</rd:DataSetInfo>
</DataSet>
<DataSet Name="DSR_Graph_ReqUse">
<Fields>
<Field Name="Gubun">
<DataField>Gubun</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="type">
<DataField>type</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Req">
<DataField>Req</DataField>
<rd:TypeName>System.Single</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DummyDataSource</DataSourceName>
<CommandText />
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<rd:DataSetInfo>
<rd:DataSetName>DSR</rd:DataSetName>
<rd:TableName>Graph_ReqUse</rd:TableName>
</rd:DataSetInfo>
</DataSet>
</DataSets>
<Code />
<Width>19cm</Width>
<Body>
<ColumnSpacing>1cm</ColumnSpacing>
<ReportItems>
<Matrix Name="matrix1">
<MatrixColumns>
<MatrixColumn>
<Width>2.2cm</Width>
</MatrixColumn>
</MatrixColumns>
<ZIndex>2</ZIndex>
<DataSetName>DSR_Graph_ReqUse</DataSetName>
<RowGroupings>
<RowGrouping>
<Width>2.53968cm</Width>
<DynamicRows>
<Grouping Name="matrix1_Gubun">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Sorting>
<SortBy>
<SortExpression>=Fields!Gubun.Value</SortExpression>
<Direction>Descending</Direction>
</SortBy>
</Sorting>
<ReportItems>
<Textbox Name="Gubun">
<rd:DefaultName>Gubun</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.25pt</Default>
</BorderWidth>
<FontFamily>나눔고딕</FontFamily>
<TextAlign>Center</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value>=Fields!Gubun.Value</Value>
</Textbox>
</ReportItems>
</DynamicRows>
</RowGrouping>
</RowGroupings>
<Top>19cm</Top>
<ColumnGroupings>
<ColumnGrouping>
<Height>0.63492cm</Height>
<DynamicColumns>
<Grouping Name="matrix1_type">
<GroupExpressions>
<GroupExpression>=Fields!type.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<ReportItems>
<Textbox Name="type">
<rd:DefaultName>type</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.25pt</Default>
</BorderWidth>
<FontFamily>나눔고딕</FontFamily>
<FontSize>9.5pt</FontSize>
<TextAlign>Center</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value>=Fields!type.Value</Value>
</Textbox>
</ReportItems>
</DynamicColumns>
</ColumnGrouping>
</ColumnGroupings>
<Width>4.73968cm</Width>
<Corner>
<ReportItems>
<Textbox Name="textbox1">
<rd:DefaultName>textbox1</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.5pt</Default>
</BorderWidth>
<FontFamily>굴림</FontFamily>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
</Corner>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<FontFamily>나눔고딕</FontFamily>
</Style>
<MatrixRows>
<MatrixRow>
<Height>0.63492cm</Height>
<MatrixCells>
<MatrixCell>
<ReportItems>
<Textbox Name="Req">
<rd:DefaultName>Req</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.25pt</Default>
</BorderWidth>
<FontFamily>나눔고딕</FontFamily>
<Format>N1</Format>
<TextAlign>Center</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value>=Sum(Fields!Req.Value)</Value>
</Textbox>
</ReportItems>
</MatrixCell>
</MatrixCells>
</MatrixRow>
</MatrixRows>
<Height>1.26984cm</Height>
<Left>0.5cm</Left>
</Matrix>
<Chart Name="chart3">
<Legend>
<Visible>true</Visible>
<Style>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
<FontFamily>나눔고딕</FontFamily>
<FontSize>6pt</FontSize>
</Style>
<Position>TopRight</Position>
<Layout>Row</Layout>
</Legend>
<CategoryAxis>
<Axis>
<Title>
<Style />
<Position>Near</Position>
</Title>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontSize>9pt</FontSize>
</Style>
<MajorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<Margin>true</Margin>
<Visible>true</Visible>
</Axis>
</CategoryAxis>
<ZIndex>1</ZIndex>
<DataSetName>DSR_Graph_ReqUse</DataSetName>
<PlotArea>
<Style>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
<BorderColor>
<Default>DimGray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</PlotArea>
<ThreeDProperties>
<Enabled>true</Enabled>
<ProjectionMode>Orthographic</ProjectionMode>
<Shading>Real</Shading>
<DrawingStyle>Cylinder</DrawingStyle>
</ThreeDProperties>
<PointWidth>0</PointWidth>
<SeriesGroupings>
<SeriesGrouping>
<DynamicSeries>
<Grouping Name="chart3_SeriesGroup1">
<GroupExpressions>
<GroupExpression>=Fields!type.Value</GroupExpression>
</GroupExpressions>
<Filters>
<Filter>
<FilterExpression>=Fields!type.Value</FilterExpression>
<Operator>NotEqual</Operator>
<FilterValues>
<FilterValue>합계</FilterValue>
</FilterValues>
</Filter>
</Filters>
</Grouping>
<Label>=Fields!type.Value</Label>
</DynamicSeries>
</SeriesGrouping>
</SeriesGroupings>
<Top>9.5cm</Top>
<Subtype>Stacked</Subtype>
<ValueAxis>
<Axis>
<Title>
<Style />
</Title>
<Style />
<MajorGridLines>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<ShowGridLines>true</ShowGridLines>
<Style>
<BorderColor>
<Default>Gainsboro</Default>
</BorderColor>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<MajorInterval>100</MajorInterval>
<MinorInterval>50</MinorInterval>
<Margin>true</Margin>
<Visible>true</Visible>
<Scalar>true</Scalar>
</Axis>
</ValueAxis>
<Type>Bar</Type>
<Width>18.25cm</Width>
<CategoryGroupings>
<CategoryGrouping>
<DynamicCategories>
<Grouping Name="chart3_CategoryGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Label>=Fields!Gubun.Value</Label>
</DynamicCategories>
</CategoryGrouping>
</CategoryGroupings>
<Palette>Pastel</Palette>
<ChartData>
<ChartSeries>
<DataPoints>
<DataPoint>
<DataValues>
<DataValue>
<Value>=Sum(Fields!Req.Value)</Value>
</DataValue>
</DataValues>
<DataLabel>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<Value>=Fields!Req.Value</Value>
<Position>Top</Position>
</DataLabel>
<Style>
<BackgroundColor>=iif(Fields!type.Value="신재생에너지","#475e00",
iif(Fields!type.Value="난방에너지","#762f00",
iif(Fields!type.Value="냉방에너지","#182f76",
iif(Fields!type.Value="급탕에너지","#5e4776",
iif(Fields!type.Value="조명에너지","#765e00","#475e76")))))</BackgroundColor>
<BackgroundGradientEndColor>White</BackgroundGradientEndColor>
</Style>
<Marker>
<Size>6pt</Size>
</Marker>
</DataPoint>
</DataPoints>
</ChartSeries>
</ChartData>
<Style>
<Color>#80ff80</Color>
<BackgroundColor>White</BackgroundColor>
<BorderColor>
<Default>DimGray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>700</FontWeight>
</Style>
<Title>
<Caption>연간 에너지 요구량 및 소요량[kWh/㎡]</Caption>
<Style>
<FontFamily>나눔고딕</FontFamily>
</Style>
</Title>
<Height>9cm</Height>
<Left>0.25cm</Left>
</Chart>
<Chart Name="chart1">
<Legend>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
<Position>BottomCenter</Position>
<Layout>Row</Layout>
</Legend>
<CategoryAxis>
<Axis>
<Title />
<MajorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<Min>0</Min>
<Margin>true</Margin>
<Visible>true</Visible>
</Axis>
</CategoryAxis>
<DataSetName>DSR_Graph_Req</DataSetName>
<PlotArea>
<Style>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
<BorderColor>
<Default>DimGray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</PlotArea>
<ThreeDProperties>
<Enabled>true</Enabled>
<ProjectionMode>Orthographic</ProjectionMode>
<Shading>Real</Shading>
<WallThickness>1</WallThickness>
<DrawingStyle>Cylinder</DrawingStyle>
</ThreeDProperties>
<PointWidth>0</PointWidth>
<SeriesGroupings>
<SeriesGrouping>
<DynamicSeries>
<Grouping Name="chart1_SeriesGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Sorting>
<SortBy>
<SortExpression>=Fields!Gubun.Value</SortExpression>
<Direction>Descending</Direction>
</SortBy>
</Sorting>
<Label>=Fields!Gubun.Value</Label>
</DynamicSeries>
</SeriesGrouping>
</SeriesGroupings>
<Top>0.25cm</Top>
<Subtype>Plain</Subtype>
<ValueAxis>
<Axis>
<Title />
<MajorGridLines>
<ShowGridLines>true</ShowGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<Min>0</Min>
<MajorInterval>2</MajorInterval>
<Interlaced>true</Interlaced>
<Margin>true</Margin>
<Visible>true</Visible>
<Scalar>true</Scalar>
</Axis>
</ValueAxis>
<Type>Column</Type>
<Width>18.25cm</Width>
<CategoryGroupings>
<CategoryGrouping>
<DynamicCategories>
<Grouping Name="chart1_CategoryGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Mon.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Label>=Fields!Mon.Value</Label>
</DynamicCategories>
</CategoryGrouping>
</CategoryGroupings>
<Palette>Excel</Palette>
<ChartData>
<ChartSeries>
<DataPoints>
<DataPoint>
<DataValues>
<DataValue>
<Value>=Sum(Fields!Req.Value)</Value>
</DataValue>
</DataValues>
<DataLabel>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>700</FontWeight>
</Style>
<Value>=Fields!Req.Value</Value>
<Position>Top</Position>
<Rotation>60</Rotation>
</DataLabel>
<Style />
<Marker>
<Size>6pt</Size>
</Marker>
</DataPoint>
</DataPoints>
</ChartSeries>
</ChartData>
<Style>
<BackgroundColor>White</BackgroundColor>
<BorderColor>
<Default>Gray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>700</FontWeight>
</Style>
<Title>
<Caption>월별 냉난방 에너지 요구량 [kWh/(m²a)]</Caption>
</Title>
<Height>9cm</Height>
<Left>0.25cm</Left>
</Chart>
</ReportItems>
<Height>24cm</Height>
</Body>
<Language>ko-KR</Language>
<TopMargin>1.5cm</TopMargin>
<PageHeight>29.7cm</PageHeight>
</Report>

View File

@@ -0,0 +1,573 @@
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<DataSources>
<DataSource Name="DummyDataSource">
<rd:DataSourceID>86b9a4cd-3b18-499f-bc7b-ae4126af8be2</rd:DataSourceID>
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString>Data Source=ms0501.gabiadb.com;Initial Catalog=eco2;Persist Security Info=True;User ID=raytrace;Password=arin</ConnectString>
</ConnectionProperties>
</DataSource>
</DataSources>
<InteractiveHeight>29.7cm</InteractiveHeight>
<rd:DrawGrid>true</rd:DrawGrid>
<InteractiveWidth>21cm</InteractiveWidth>
<rd:GridSpacing>0.25cm</rd:GridSpacing>
<rd:SnapToGrid>true</rd:SnapToGrid>
<RightMargin>1cm</RightMargin>
<LeftMargin>1cm</LeftMargin>
<BottomMargin>1.5cm</BottomMargin>
<rd:ReportID>5ec02dd0-720b-446d-9ac5-21bd03e4b31f</rd:ReportID>
<PageWidth>21cm</PageWidth>
<DataSets>
<DataSet Name="DSR_Graph_Req">
<Fields>
<Field Name="Gubun">
<DataField>Gubun</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Mon">
<DataField>Mon</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Req">
<DataField>Req</DataField>
<rd:TypeName>System.Single</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DummyDataSource</DataSourceName>
<CommandText />
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<rd:DataSetInfo>
<rd:DataSetName>DSR</rd:DataSetName>
<rd:TableName>Graph_Req</rd:TableName>
</rd:DataSetInfo>
</DataSet>
<DataSet Name="DSR_Graph_ReqUse">
<Fields>
<Field Name="Gubun">
<DataField>Gubun</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="type">
<DataField>type</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Req">
<DataField>Req</DataField>
<rd:TypeName>System.Single</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DummyDataSource</DataSourceName>
<CommandText />
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<rd:DataSetInfo>
<rd:DataSetName>DSR</rd:DataSetName>
<rd:TableName>Graph_ReqUse</rd:TableName>
</rd:DataSetInfo>
</DataSet>
</DataSets>
<Code />
<Width>19cm</Width>
<Body>
<ColumnSpacing>1cm</ColumnSpacing>
<ReportItems>
<Matrix Name="matrix1">
<MatrixColumns>
<MatrixColumn>
<Width>2.2cm</Width>
</MatrixColumn>
</MatrixColumns>
<ZIndex>2</ZIndex>
<DataSetName>DSR_Graph_ReqUse</DataSetName>
<RowGroupings>
<RowGrouping>
<Width>2.53968cm</Width>
<DynamicRows>
<Grouping Name="matrix1_Gubun">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Sorting>
<SortBy>
<SortExpression>=Fields!Gubun.Value</SortExpression>
<Direction>Descending</Direction>
</SortBy>
</Sorting>
<ReportItems>
<Textbox Name="Gubun">
<rd:DefaultName>Gubun</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.25pt</Default>
</BorderWidth>
<FontFamily>나눔고딕</FontFamily>
<TextAlign>Center</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value>=Fields!Gubun.Value</Value>
</Textbox>
</ReportItems>
</DynamicRows>
</RowGrouping>
</RowGroupings>
<Top>19cm</Top>
<ColumnGroupings>
<ColumnGrouping>
<Height>0.63492cm</Height>
<DynamicColumns>
<Grouping Name="matrix1_type">
<GroupExpressions>
<GroupExpression>=Fields!type.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<ReportItems>
<Textbox Name="type">
<rd:DefaultName>type</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.25pt</Default>
</BorderWidth>
<FontFamily>나눔고딕</FontFamily>
<FontSize>9.5pt</FontSize>
<TextAlign>Center</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value>=Fields!type.Value</Value>
</Textbox>
</ReportItems>
</DynamicColumns>
</ColumnGrouping>
</ColumnGroupings>
<Width>4.73968cm</Width>
<Corner>
<ReportItems>
<Textbox Name="textbox1">
<rd:DefaultName>textbox1</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.5pt</Default>
</BorderWidth>
<FontFamily>굴림</FontFamily>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
</Corner>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<FontFamily>나눔고딕</FontFamily>
</Style>
<MatrixRows>
<MatrixRow>
<Height>0.63492cm</Height>
<MatrixCells>
<MatrixCell>
<ReportItems>
<Textbox Name="Req">
<rd:DefaultName>Req</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.25pt</Default>
</BorderWidth>
<FontFamily>나눔고딕</FontFamily>
<Format>N1</Format>
<TextAlign>Center</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value>=Sum(Fields!Req.Value)</Value>
</Textbox>
</ReportItems>
</MatrixCell>
</MatrixCells>
</MatrixRow>
</MatrixRows>
<Height>1.26984cm</Height>
<Left>0.5cm</Left>
</Matrix>
<Chart Name="chart3">
<Legend>
<Visible>true</Visible>
<Style>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
<FontFamily>나눔고딕</FontFamily>
<FontSize>6pt</FontSize>
</Style>
<Position>TopRight</Position>
<Layout>Row</Layout>
</Legend>
<CategoryAxis>
<Axis>
<Title>
<Style />
<Position>Near</Position>
</Title>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontSize>9pt</FontSize>
</Style>
<MajorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<Margin>true</Margin>
<Visible>true</Visible>
</Axis>
</CategoryAxis>
<ZIndex>1</ZIndex>
<DataSetName>DSR_Graph_ReqUse</DataSetName>
<PlotArea>
<Style>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
<BorderColor>
<Default>DimGray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</PlotArea>
<ThreeDProperties>
<Enabled>true</Enabled>
<ProjectionMode>Orthographic</ProjectionMode>
<Shading>Real</Shading>
<DrawingStyle>Cylinder</DrawingStyle>
</ThreeDProperties>
<PointWidth>0</PointWidth>
<SeriesGroupings>
<SeriesGrouping>
<DynamicSeries>
<Grouping Name="chart3_SeriesGroup1">
<GroupExpressions>
<GroupExpression>=Fields!type.Value</GroupExpression>
</GroupExpressions>
<Filters>
<Filter>
<FilterExpression>=Fields!type.Value</FilterExpression>
<Operator>NotEqual</Operator>
<FilterValues>
<FilterValue>합계</FilterValue>
</FilterValues>
</Filter>
</Filters>
</Grouping>
<Label>=Fields!type.Value</Label>
</DynamicSeries>
</SeriesGrouping>
</SeriesGroupings>
<Top>9.5cm</Top>
<Subtype>Stacked</Subtype>
<ValueAxis>
<Axis>
<Title>
<Style />
</Title>
<Style />
<MajorGridLines>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<ShowGridLines>true</ShowGridLines>
<Style>
<BorderColor>
<Default>Gainsboro</Default>
</BorderColor>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<MajorInterval>100</MajorInterval>
<MinorInterval>50</MinorInterval>
<Margin>true</Margin>
<Visible>true</Visible>
<Scalar>true</Scalar>
</Axis>
</ValueAxis>
<Type>Bar</Type>
<Width>18.25cm</Width>
<CategoryGroupings>
<CategoryGrouping>
<DynamicCategories>
<Grouping Name="chart3_CategoryGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Label>=Fields!Gubun.Value</Label>
</DynamicCategories>
</CategoryGrouping>
</CategoryGroupings>
<Palette>Pastel</Palette>
<ChartData>
<ChartSeries>
<DataPoints>
<DataPoint>
<DataValues>
<DataValue>
<Value>=Sum(Fields!Req.Value)</Value>
</DataValue>
</DataValues>
<DataLabel>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<Value>=Fields!Req.Value</Value>
<Position>Top</Position>
</DataLabel>
<Style>
<BackgroundColor>=iif(Fields!type.Value="신재생에너지","#475e00",
iif(Fields!type.Value="난방에너지","#762f00",
iif(Fields!type.Value="냉방에너지","#182f76",
iif(Fields!type.Value="급탕에너지","#5e4776",
iif(Fields!type.Value="조명에너지","#765e00","#475e76")))))</BackgroundColor>
<BackgroundGradientEndColor>White</BackgroundGradientEndColor>
</Style>
<Marker>
<Size>6pt</Size>
</Marker>
</DataPoint>
</DataPoints>
</ChartSeries>
</ChartData>
<Style>
<Color>#80ff80</Color>
<BackgroundColor>White</BackgroundColor>
<BorderColor>
<Default>DimGray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>700</FontWeight>
</Style>
<Title>
<Caption>연간 에너지 요구량 및 소요량[kWh/㎡]</Caption>
<Style>
<FontFamily>나눔고딕</FontFamily>
</Style>
</Title>
<Height>9cm</Height>
<Left>0.25cm</Left>
</Chart>
<Chart Name="chart1">
<Legend>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
<Position>BottomCenter</Position>
<Layout>Row</Layout>
</Legend>
<CategoryAxis>
<Axis>
<Title />
<MajorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<Min>0</Min>
<Margin>true</Margin>
<Visible>true</Visible>
</Axis>
</CategoryAxis>
<DataSetName>DSR_Graph_Req</DataSetName>
<PlotArea>
<Style>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
<BorderColor>
<Default>DimGray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</PlotArea>
<ThreeDProperties>
<Enabled>true</Enabled>
<ProjectionMode>Orthographic</ProjectionMode>
<Shading>Real</Shading>
<WallThickness>1</WallThickness>
<DrawingStyle>Cylinder</DrawingStyle>
</ThreeDProperties>
<PointWidth>0</PointWidth>
<SeriesGroupings>
<SeriesGrouping>
<DynamicSeries>
<Grouping Name="chart1_SeriesGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Sorting>
<SortBy>
<SortExpression>=Fields!Gubun.Value</SortExpression>
<Direction>Descending</Direction>
</SortBy>
</Sorting>
<Label>=Fields!Gubun.Value</Label>
</DynamicSeries>
</SeriesGrouping>
</SeriesGroupings>
<Top>0.25cm</Top>
<Subtype>Plain</Subtype>
<ValueAxis>
<Axis>
<Title />
<MajorGridLines>
<ShowGridLines>true</ShowGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<Min>0</Min>
<MajorInterval>2</MajorInterval>
<Interlaced>true</Interlaced>
<Margin>true</Margin>
<Visible>true</Visible>
<Scalar>true</Scalar>
</Axis>
</ValueAxis>
<Type>Column</Type>
<Width>18.25cm</Width>
<CategoryGroupings>
<CategoryGrouping>
<DynamicCategories>
<Grouping Name="chart1_CategoryGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Mon.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Label>=Fields!Mon.Value</Label>
</DynamicCategories>
</CategoryGrouping>
</CategoryGroupings>
<Palette>Excel</Palette>
<ChartData>
<ChartSeries>
<DataPoints>
<DataPoint>
<DataValues>
<DataValue>
<Value>=Sum(Fields!Req.Value)</Value>
</DataValue>
</DataValues>
<DataLabel>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>700</FontWeight>
</Style>
<Value>=Fields!Req.Value</Value>
<Position>Top</Position>
<Rotation>60</Rotation>
</DataLabel>
<Style />
<Marker>
<Size>6pt</Size>
</Marker>
</DataPoint>
</DataPoints>
</ChartSeries>
</ChartData>
<Style>
<BackgroundColor>White</BackgroundColor>
<BorderColor>
<Default>Gray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>700</FontWeight>
</Style>
<Title>
<Caption>월별 냉난방 에너지 요구량 [kWh/(m²a)]</Caption>
</Title>
<Height>9cm</Height>
<Left>0.25cm</Left>
</Chart>
</ReportItems>
<Height>24cm</Height>
</Body>
<Language>ko-KR</Language>
<TopMargin>1.5cm</TopMargin>
<PageHeight>29.7cm</PageHeight>
</Report>

View File

@@ -0,0 +1,943 @@
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
<DataSources>
<DataSource Name="DummyDataSource">
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString>Data Source=ms0501.gabiadb.com;Initial Catalog=eco2;Persist Security Info=True;User ID=raytrace;Password=arin</ConnectString>
</ConnectionProperties>
<rd:DataSourceID>86b9a4cd-3b18-499f-bc7b-ae4126af8be2</rd:DataSourceID>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="DSR_Graph_Req">
<Fields>
<Field Name="Gubun">
<DataField>Gubun</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Mon">
<DataField>Mon</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Req">
<DataField>Req</DataField>
<rd:TypeName>System.Single</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DummyDataSource</DataSourceName>
<CommandText />
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<rd:DataSetInfo>
<rd:DataSetName>DSR</rd:DataSetName>
<rd:TableName>Graph_Req</rd:TableName>
</rd:DataSetInfo>
</DataSet>
<DataSet Name="DSR_Graph_ReqUse">
<Fields>
<Field Name="Gubun">
<DataField>Gubun</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="type">
<DataField>type</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Req">
<DataField>Req</DataField>
<rd:TypeName>System.Single</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DummyDataSource</DataSourceName>
<CommandText />
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<rd:DataSetInfo>
<rd:DataSetName>DSR</rd:DataSetName>
<rd:TableName>Graph_ReqUse</rd:TableName>
</rd:DataSetInfo>
</DataSet>
</DataSets>
<Body>
<ReportItems>
<Chart Name="chart1">
<ChartCategoryHierarchy>
<ChartMembers>
<ChartMember>
<Group Name="chart1_CategoryGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Mon.Value</GroupExpression>
</GroupExpressions>
</Group>
<Label>=Fields!Mon.Value</Label>
<DataElementOutput>Output</DataElementOutput>
</ChartMember>
</ChartMembers>
</ChartCategoryHierarchy>
<ChartSeriesHierarchy>
<ChartMembers>
<ChartMember>
<Group Name="chart1_SeriesGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!Gubun.Value</Value>
<Direction>Descending</Direction>
</SortExpression>
</SortExpressions>
<Label>=Fields!Gubun.Value</Label>
<DataElementOutput>Output</DataElementOutput>
</ChartMember>
</ChartMembers>
</ChartSeriesHierarchy>
<ChartData>
<ChartSeriesCollection>
<ChartSeries Name="Series1">
<ChartDataPoints>
<ChartDataPoint>
<ChartDataPointValues>
<Y>=Sum(Fields!Req.Value)</Y>
</ChartDataPointValues>
<ChartDataLabel>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>Bold</FontWeight>
</Style>
<Label>=Fields!Req.Value</Label>
<Position>Top</Position>
<Rotation>60</Rotation>
</ChartDataLabel>
<Style>
<Border>
<Width>0.376pt</Width>
</Border>
</Style>
<ChartMarker>
<Size>6pt</Size>
<Style />
</ChartMarker>
</ChartDataPoint>
</ChartDataPoints>
<Style />
<ChartEmptyPoints>
<Style />
<ChartMarker>
<Style />
</ChartMarker>
<ChartDataLabel>
<Style />
</ChartDataLabel>
</ChartEmptyPoints>
<CustomProperties>
<CustomProperty>
<Name>PointWidth</Name>
<Value>0.6</Value>
</CustomProperty>
<CustomProperty>
<Name>DrawingStyle</Name>
<Value>Cylinder</Value>
</CustomProperty>
</CustomProperties>
<ValueAxisName>Primary</ValueAxisName>
<CategoryAxisName>Primary</CategoryAxisName>
<ChartSmartLabel>
<Disabled>true</Disabled>
</ChartSmartLabel>
</ChartSeries>
</ChartSeriesCollection>
</ChartData>
<ChartAreas>
<ChartArea Name="Default">
<ChartCategoryAxes>
<ChartAxis Name="Primary">
<Style>
<Border>
<Style>None</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<ChartAxisTitle>
<Caption />
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<Margin>True</Margin>
<Interval>1</Interval>
<ChartMajorGridLines>
<Enabled>False</Enabled>
<Style>
<Border>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>NaN</Interval>
<IntervalOffset>1</IntervalOffset>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Enabled>False</Enabled>
<Style>
<Border>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>NaN</Interval>
</ChartMinorGridLines>
<ChartMajorTickMarks>
<Enabled>True</Enabled>
<Style>
<Border>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>NaN</Interval>
<IntervalOffset>1</IntervalOffset>
</ChartMajorTickMarks>
<ChartMinorTickMarks>
<Type>None</Type>
</ChartMinorTickMarks>
<PreventFontShrink>true</PreventFontShrink>
<PreventFontGrow>true</PreventFontGrow>
<IncludeZero>false</IncludeZero>
</ChartAxis>
<ChartAxis Name="Secondary">
<Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption />
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<CrossAt>NaN</CrossAt>
<Location>Opposite</Location>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
</ChartAxis>
</ChartCategoryAxes>
<ChartValueAxes>
<ChartAxis Name="Primary">
<Style>
<Border>
<Style>None</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<ChartAxisTitle>
<Caption />
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<Margin>True</Margin>
<ChartMajorGridLines>
<Enabled>True</Enabled>
<Style>
<Border>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>2</Interval>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Enabled>False</Enabled>
<Style>
<Border>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>NaN</Interval>
</ChartMinorGridLines>
<ChartMajorTickMarks>
<Enabled>True</Enabled>
<Style>
<Border>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>2</Interval>
</ChartMajorTickMarks>
<ChartMinorTickMarks>
<Type>None</Type>
</ChartMinorTickMarks>
<Interlaced>true</Interlaced>
<Scalar>true</Scalar>
<Minimum>0</Minimum>
<PreventFontShrink>true</PreventFontShrink>
<PreventFontGrow>true</PreventFontGrow>
<IncludeZero>false</IncludeZero>
</ChartAxis>
<ChartAxis Name="Secondary">
<Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption />
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<CrossAt>NaN</CrossAt>
<Location>Opposite</Location>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
</ChartAxis>
</ChartValueAxes>
<ChartThreeDProperties>
<Enabled>true</Enabled>
<Rotation>0</Rotation>
<Inclination>0</Inclination>
<WallThickness>0</WallThickness>
<Clustered>true</Clustered>
</ChartThreeDProperties>
<Style>
<Border>
<Color>DimGray</Color>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
</Style>
</ChartArea>
</ChartAreas>
<ChartLegends>
<ChartLegend Name="Default">
<Hidden>true</Hidden>
<Style>
<Border>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Position>BottomCenter</Position>
<Layout>Row</Layout>
<ChartLegendTitle>
<Caption />
<Style>
<FontSize>8pt</FontSize>
<FontWeight>Bold</FontWeight>
<TextAlign>Center</TextAlign>
</Style>
</ChartLegendTitle>
<AutoFitTextDisabled>true</AutoFitTextDisabled>
</ChartLegend>
</ChartLegends>
<ChartTitles>
<ChartTitle Name="Default">
<Caption>월별 냉난방 에너지 요구량 [kWh/(m²a)]</Caption>
<Style>
<BackgroundGradientType>None</BackgroundGradientType>
<TextAlign>General</TextAlign>
<VerticalAlign>Top</VerticalAlign>
</Style>
</ChartTitle>
</ChartTitles>
<Palette>Excel</Palette>
<ChartBorderSkin>
<Style>
<BackgroundColor>Gray</BackgroundColor>
<BackgroundGradientType>None</BackgroundGradientType>
<Color>White</Color>
</Style>
</ChartBorderSkin>
<ChartNoDataMessage Name="NoDataMessage">
<Caption>사용 가능한 데이터 없음</Caption>
<Style>
<BackgroundGradientType>None</BackgroundGradientType>
<TextAlign>General</TextAlign>
<VerticalAlign>Top</VerticalAlign>
</Style>
</ChartNoDataMessage>
<DataSetName>DSR_Graph_Req</DataSetName>
<Top>0.25cm</Top>
<Left>0.25cm</Left>
<Height>9cm</Height>
<Width>18.25cm</Width>
<CustomProperties>
<CustomProperty>
<Name>__Upgraded2005__</Name>
<Value>__Upgraded2005__</Value>
</CustomProperty>
</CustomProperties>
<Style>
<Border>
<Color>Gray</Color>
<Style>Solid</Style>
</Border>
<BackgroundColor>White</BackgroundColor>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>Bold</FontWeight>
</Style>
</Chart>
<Chart Name="chart3">
<ChartCategoryHierarchy>
<ChartMembers>
<ChartMember>
<Group Name="chart3_CategoryGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Group>
<Label>=Fields!Gubun.Value</Label>
<DataElementOutput>Output</DataElementOutput>
</ChartMember>
</ChartMembers>
</ChartCategoryHierarchy>
<ChartSeriesHierarchy>
<ChartMembers>
<ChartMember>
<Group Name="chart3_SeriesGroup1">
<GroupExpressions>
<GroupExpression>=Fields!type.Value</GroupExpression>
</GroupExpressions>
<Filters>
<Filter>
<FilterExpression>=Fields!type.Value</FilterExpression>
<Operator>NotEqual</Operator>
<FilterValues>
<FilterValue>합계</FilterValue>
</FilterValues>
</Filter>
</Filters>
</Group>
<Label>=Fields!type.Value</Label>
<DataElementOutput>Output</DataElementOutput>
</ChartMember>
</ChartMembers>
</ChartSeriesHierarchy>
<ChartData>
<ChartSeriesCollection>
<ChartSeries Name="Series1">
<ChartDataPoints>
<ChartDataPoint>
<ChartDataPointValues>
<Y>=Sum(Fields!Req.Value)</Y>
</ChartDataPointValues>
<ChartDataLabel>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<Label>=Fields!Req.Value</Label>
<Position>Top</Position>
</ChartDataLabel>
<Style>
<Border>
<Width>0.376pt</Width>
</Border>
<Color>=iif(Fields!type.Value="신재생에너지","#475e00",
iif(Fields!type.Value="난방에너지","#762f00",
iif(Fields!type.Value="냉방에너지","#182f76",
iif(Fields!type.Value="급탕에너지","#5e4776",
iif(Fields!type.Value="조명에너지","#765e00","#475e76")))))</Color>
<BackgroundGradientEndColor>White</BackgroundGradientEndColor>
</Style>
<ChartMarker>
<Size>6pt</Size>
<Style />
</ChartMarker>
</ChartDataPoint>
</ChartDataPoints>
<Type>Bar</Type>
<Subtype>Stacked</Subtype>
<Style />
<ChartEmptyPoints>
<Style />
<ChartMarker>
<Style />
</ChartMarker>
<ChartDataLabel>
<Style />
</ChartDataLabel>
</ChartEmptyPoints>
<CustomProperties>
<CustomProperty>
<Name>PointWidth</Name>
<Value>0.6</Value>
</CustomProperty>
<CustomProperty>
<Name>DrawingStyle</Name>
<Value>Cylinder</Value>
</CustomProperty>
</CustomProperties>
<ValueAxisName>Primary</ValueAxisName>
<CategoryAxisName>Primary</CategoryAxisName>
<ChartSmartLabel>
<CalloutLineColor>Black</CalloutLineColor>
<MinMovingDistance>0pt</MinMovingDistance>
</ChartSmartLabel>
</ChartSeries>
</ChartSeriesCollection>
</ChartData>
<ChartAreas>
<ChartArea Name="Default">
<ChartCategoryAxes>
<ChartAxis Name="Primary">
<Style>
<Border>
<Style>None</Style>
<Width>0.75pt</Width>
</Border>
<FontFamily>나눔고딕</FontFamily>
<FontSize>9pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption />
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<Margin>True</Margin>
<ChartMajorGridLines>
<Enabled>False</Enabled>
<Style>
<Border>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>NaN</Interval>
<IntervalOffset>1</IntervalOffset>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Enabled>False</Enabled>
<Style>
<Border>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>NaN</Interval>
</ChartMinorGridLines>
<ChartMajorTickMarks>
<Enabled>True</Enabled>
<Style>
<Border>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>NaN</Interval>
<IntervalOffset>1</IntervalOffset>
</ChartMajorTickMarks>
<ChartMinorTickMarks>
<Type>None</Type>
</ChartMinorTickMarks>
<PreventFontShrink>true</PreventFontShrink>
<PreventFontGrow>true</PreventFontGrow>
<IncludeZero>false</IncludeZero>
</ChartAxis>
<ChartAxis Name="Secondary">
<Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption />
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<CrossAt>NaN</CrossAt>
<Location>Opposite</Location>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
</ChartAxis>
</ChartCategoryAxes>
<ChartValueAxes>
<ChartAxis Name="Primary">
<Style>
<Border>
<Style>None</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<ChartAxisTitle>
<Caption />
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<Margin>True</Margin>
<ChartMajorGridLines>
<Enabled>False</Enabled>
<Style>
<Border>
<Style>Dotted</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>100</Interval>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Enabled>True</Enabled>
<Style>
<Border>
<Color>Gainsboro</Color>
<Style>Dotted</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>50</Interval>
</ChartMinorGridLines>
<ChartMajorTickMarks>
<Enabled>True</Enabled>
<Style>
<Border>
<Style>Dotted</Style>
<Width>0.75pt</Width>
</Border>
</Style>
<Interval>100</Interval>
</ChartMajorTickMarks>
<ChartMinorTickMarks>
<Type>None</Type>
</ChartMinorTickMarks>
<Scalar>true</Scalar>
<PreventFontShrink>true</PreventFontShrink>
<PreventFontGrow>true</PreventFontGrow>
<IncludeZero>false</IncludeZero>
</ChartAxis>
<ChartAxis Name="Secondary">
<Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption />
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<CrossAt>NaN</CrossAt>
<Location>Opposite</Location>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
</ChartAxis>
</ChartValueAxes>
<ChartThreeDProperties>
<Enabled>true</Enabled>
<Rotation>0</Rotation>
<Inclination>0</Inclination>
<WallThickness>0</WallThickness>
<Clustered>true</Clustered>
</ChartThreeDProperties>
<Style>
<Border>
<Color>DimGray</Color>
<Style>Solid</Style>
<Width>0.75pt</Width>
</Border>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
</Style>
</ChartArea>
</ChartAreas>
<ChartLegends>
<ChartLegend Name="Default">
<Style>
<Border>
<Style>None</Style>
<Width>0.75pt</Width>
</Border>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
<FontFamily>나눔고딕</FontFamily>
<FontSize>6pt</FontSize>
</Style>
<Position>TopRight</Position>
<Layout>Row</Layout>
<ChartLegendTitle>
<Caption />
<Style>
<FontSize>8pt</FontSize>
<FontWeight>Bold</FontWeight>
<TextAlign>Center</TextAlign>
</Style>
</ChartLegendTitle>
<AutoFitTextDisabled>true</AutoFitTextDisabled>
</ChartLegend>
</ChartLegends>
<ChartTitles>
<ChartTitle Name="Default">
<Caption>연간 에너지 요구량 및 소요량[kWh/㎡]</Caption>
<Style>
<FontFamily>나눔고딕</FontFamily>
</Style>
</ChartTitle>
</ChartTitles>
<Palette>Pastel</Palette>
<ChartBorderSkin>
<Style>
<BackgroundColor>Gray</BackgroundColor>
<BackgroundGradientType>None</BackgroundGradientType>
<Color>White</Color>
</Style>
</ChartBorderSkin>
<ChartNoDataMessage Name="NoDataMessage">
<Caption>사용 가능한 데이터 없음</Caption>
<Style>
<BackgroundGradientType>None</BackgroundGradientType>
<TextAlign>General</TextAlign>
<VerticalAlign>Top</VerticalAlign>
</Style>
</ChartNoDataMessage>
<DataSetName>DSR_Graph_ReqUse</DataSetName>
<Top>9.5cm</Top>
<Left>0.25cm</Left>
<Height>9cm</Height>
<Width>18.25cm</Width>
<ZIndex>1</ZIndex>
<CustomProperties>
<CustomProperty>
<Name>__Upgraded2005__</Name>
<Value>__Upgraded2005__</Value>
</CustomProperty>
</CustomProperties>
<Style>
<Border>
<Color>DimGray</Color>
<Style>Solid</Style>
</Border>
<BackgroundColor>White</BackgroundColor>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>Bold</FontWeight>
<Color>#80ff80</Color>
</Style>
</Chart>
<Tablix Name="matrix1">
<TablixCorner>
<TablixCornerRows>
<TablixCornerRow>
<TablixCornerCell>
<CellContents>
<Textbox Name="textbox1">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value />
<Style>
<FontFamily>굴림</FontFamily>
</Style>
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox1</rd:DefaultName>
<Style>
<Border>
<Style>Dotted</Style>
<Width>0.5pt</Width>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixCornerCell>
</TablixCornerRow>
</TablixCornerRows>
</TablixCorner>
<TablixBody>
<TablixColumns>
<TablixColumn>
<Width>0.86614in</Width>
</TablixColumn>
</TablixColumns>
<TablixRows>
<TablixRow>
<Height>0.24997in</Height>
<TablixCells>
<TablixCell>
<CellContents>
<Textbox Name="Req">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Sum(Fields!Req.Value)</Value>
<Style>
<FontFamily>나눔고딕</FontFamily>
<Format>N1</Format>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Req</rd:DefaultName>
<Style>
<Border>
<Style>Dotted</Style>
<Width>0.25pt</Width>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
<DataElementOutput>Output</DataElementOutput>
</TablixCell>
</TablixCells>
</TablixRow>
</TablixRows>
</TablixBody>
<TablixColumnHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="matrix1_type">
<GroupExpressions>
<GroupExpression>=Fields!type.Value</GroupExpression>
</GroupExpressions>
</Group>
<TablixHeader>
<Size>0.24997in</Size>
<CellContents>
<Textbox Name="type">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!type.Value</Value>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontSize>9.5pt</FontSize>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>type</rd:DefaultName>
<Style>
<Border>
<Style>Dotted</Style>
<Width>0.25pt</Width>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<DataElementOutput>Output</DataElementOutput>
</TablixMember>
</TablixMembers>
</TablixColumnHierarchy>
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<Group Name="matrix1_Gubun">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!Gubun.Value</Value>
<Direction>Descending</Direction>
</SortExpression>
</SortExpressions>
<TablixHeader>
<Size>0.99987in</Size>
<CellContents>
<Textbox Name="Gubun">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Fields!Gubun.Value</Value>
<Style>
<FontFamily>나눔고딕</FontFamily>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>Gubun</rd:DefaultName>
<Style>
<Border>
<Style>Dotted</Style>
<Width>0.25pt</Width>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</CellContents>
</TablixHeader>
<DataElementOutput>Output</DataElementOutput>
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
<RepeatColumnHeaders>true</RepeatColumnHeaders>
<RepeatRowHeaders>true</RepeatRowHeaders>
<DataSetName>DSR_Graph_ReqUse</DataSetName>
<Top>19cm</Top>
<Left>0.5cm</Left>
<Height>1.26984cm</Height>
<Width>4.73968cm</Width>
<ZIndex>2</ZIndex>
<Style>
<Border>
<Style>Solid</Style>
</Border>
<FontFamily>나눔고딕</FontFamily>
</Style>
</Tablix>
</ReportItems>
<Height>20.26984cm</Height>
<Style />
</Body>
<Width>19cm</Width>
<Page>
<PageHeight>29.7cm</PageHeight>
<PageWidth>21cm</PageWidth>
<LeftMargin>1cm</LeftMargin>
<RightMargin>1cm</RightMargin>
<TopMargin>1.5cm</TopMargin>
<BottomMargin>1.5cm</BottomMargin>
<ColumnSpacing>1cm</ColumnSpacing>
<Style />
</Page>
<Language>ko-KR</Language>
<ConsumeContainerWhitespace>true</ConsumeContainerWhitespace>
<rd:ReportID>5ec02dd0-720b-446d-9ac5-21bd03e4b31f</rd:ReportID>
<rd:ReportUnitType>Cm</rd:ReportUnitType>
</Report>

View File

@@ -0,0 +1,99 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class Report_검토서
Inherits Windows.Forms.Form
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Windows Form 디자이너에 필요합니다.
Private components As System.ComponentModel.IContainer
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
'수정하려면 Windows Form 디자이너를 사용하십시오.
'코드 편집기를 사용하여 수정하지 마십시오.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim ReportDataSource1 As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Report_검토서))
Me.bs_desc = New System.Windows.Forms.BindingSource(Me.components)
Me.DS = New Eco2OD.DS()
Me.StatusStrip1 = New System.Windows.Forms.StatusStrip()
Me.lb_msg = New System.Windows.Forms.ToolStripStatusLabel()
Me.ReportViewer1 = New Microsoft.Reporting.WinForms.ReportViewer()
CType(Me.bs_desc, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.DS, System.ComponentModel.ISupportInitialize).BeginInit()
Me.StatusStrip1.SuspendLayout()
Me.SuspendLayout()
'
'bs_desc
'
Me.bs_desc.DataMember = "tbl_Desc"
Me.bs_desc.DataSource = Me.DS
'
'DS
'
Me.DS.DataSetName = "DS"
Me.DS.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
'
'StatusStrip1
'
Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.lb_msg})
Me.StatusStrip1.Location = New System.Drawing.Point(0, 890)
Me.StatusStrip1.Name = "StatusStrip1"
Me.StatusStrip1.Size = New System.Drawing.Size(649, 22)
Me.StatusStrip1.TabIndex = 15
Me.StatusStrip1.Text = "StatusStrip1"
'
'lb_msg
'
Me.lb_msg.Name = "lb_msg"
Me.lb_msg.Size = New System.Drawing.Size(59, 17)
Me.lb_msg.Text = "<메세지>"
'
'ReportViewer1
'
Me.ReportViewer1.Dock = System.Windows.Forms.DockStyle.Fill
ReportDataSource1.Name = "DS"
ReportDataSource1.Value = Me.bs_desc
Me.ReportViewer1.LocalReport.DataSources.Add(ReportDataSource1)
Me.ReportViewer1.LocalReport.ReportEmbeddedResource = "Eco2OD.Result_검토서.rdlc"
Me.ReportViewer1.Location = New System.Drawing.Point(0, 0)
Me.ReportViewer1.Name = "ReportViewer1"
Me.ReportViewer1.Size = New System.Drawing.Size(649, 890)
Me.ReportViewer1.TabIndex = 16
'
'Report_검토서
'
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None
Me.ClientSize = New System.Drawing.Size(649, 912)
Me.Controls.Add(Me.ReportViewer1)
Me.Controls.Add(Me.StatusStrip1)
Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.999999!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(129, Byte))
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.Name = "Report_검토서"
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "건축물 에너지 소요량 검토서"
CType(Me.bs_desc, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.DS, System.ComponentModel.ISupportInitialize).EndInit()
Me.StatusStrip1.ResumeLayout(False)
Me.StatusStrip1.PerformLayout()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip
Friend WithEvents lb_msg As System.Windows.Forms.ToolStripStatusLabel
Friend WithEvents ReportViewer1 As Microsoft.Reporting.WinForms.ReportViewer
Friend WithEvents bs_desc As System.Windows.Forms.BindingSource
Friend WithEvents DS As Eco2OD.DS
End Class

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,409 @@
Public Class Report_검토서
Dim T As String = "검토서"
Dim 신재생에너지 As Decimal = 0
Dim 난방에너지 As Decimal = 0
Dim 냉방에너지 As Decimal = 0
Dim 급탕에너지 As Decimal = 0
Dim 조명에너지 As Decimal = 0
Dim 환기에너지 As Decimal = 0
Dim 합계 As Decimal = 0
Private Sub Frm_v20091231_Result_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
' Me.DSR.TReqUse.Merge(DSETR1.TReqUse)
Me.DS.tbl_Desc.Merge(DSET1.tbl_Desc)
MakeGraphTable()
Dim param1 As New Microsoft.Reporting.WinForms.ReportParameter("p_heat", 난방에너지.ToString("N1"))
Dim param2 As New Microsoft.Reporting.WinForms.ReportParameter("p_cool", 냉방에너지.ToString("N1"))
Dim param3 As New Microsoft.Reporting.WinForms.ReportParameter("p_fan", 환기에너지.ToString("N1"))
Dim param5 As New Microsoft.Reporting.WinForms.ReportParameter("p_light", 조명에너지.ToString("N1"))
Dim param6 As New Microsoft.Reporting.WinForms.ReportParameter("p_kup", 급탕에너지.ToString("N1"))
Dim param7 As New Microsoft.Reporting.WinForms.ReportParameter("p_sum", 합계.ToString("N1"))
Dim 큰프로파일 As String = ""
Dim 바닥면적 As Single = 0
For Each dr As DS.tbl_myounRow In DSET1.tbl_myoun.Select("존분류 <> '0' and 존분류 <> ''")
If dr.바닥면적 > 바닥면적 Then
바닥면적 = dr.바닥면적
큰프로파일 = dr.존분류
End If
Next
Dim msg As String = ""
If 큰프로파일 = "" Then
msg = ""
Else
Dim 프로파일데이터 As DS.tbl_profile_odRow = DSET1.tbl_profile_od.Select("code ='" + 큰프로파일 + "'")(0)
If CInt(큰프로파일) < 1 Then
msg = "[ v ] 주거용 (" + 프로파일데이터.설명 + ")"
Else
msg = "[ v ] 주거용 외 ( " + 프로파일데이터.설명 + " )"
End If
End If
Dim param8 As New Microsoft.Reporting.WinForms.ReportParameter("p_주용도", msg)
Dim 건물용도 As Integer = CInt(DSET1.tbl_myoun.Select("존분류 <> '0'")(0)("존분류").ToString())
If 건물용도 < 10 Then '//주거
If 합계 <= 190 Then
msg = "[ v ] 적합 [ ] 부적합"
Else
msg = "[ ] 적합 [ v ] 부적합"
End If
Else '//비주고
If 합계 <= 260 Then
msg = "[ v ] 적합 [ ] 부적합"
Else
msg = "[ ] 적합 [ v ] 부적합"
End If
End If
Dim param9 As New Microsoft.Reporting.WinForms.ReportParameter("p_1차적합여부", msg)
'//r간접:내벽(3,4,5) , 직접:외벽(0,1,2,)
'//벽체(0,3),지붕(1,4),바닥(2,5),창(7,8) 계산 (열관류율)
'//벽체(0,3)
Dim 직접_벽체 As Single = 0
Dim 간접_벽체 As Single = 0
Dim 직접_지붕 As Single = 0
Dim 간접_지붕 As Single = 0
Dim 직접_바닥 As Single = 0
Dim 간접_바닥 As Single = 0
Dim 직접_창 As Single = 0
Dim 간접_창 As Single = 0
Dim 평균열관류율 As Single = 0
Dim 전체면적 As Single = 0
msg = ""
For Each dr면 As DS.tbl_myounRow In DSET1.tbl_myoun.Select("code <> '0'")
Dim 열관류코드 As String = dr면.열관류율2
If 열관류코드.Trim = "" Then Continue For
Dim find As Boolean = False
Dim multi As Single = 1
For Each dr열 As DS.tbl_ykRow In DSET1.tbl_yk.Select("code='" + 열관류코드 + "'")
Select Case CInt(dr열.면형태)
Case 0 '//외벽,벽체
If TOSG(T, dr열.열관류율) > 직접_벽체 Then 직접_벽체 = TOSG(T, dr열.열관류율)
find = True
Case 3 '//내벽,벽체
If TOSG(T, dr열.열관류율) > 간접_벽체 Then 간접_벽체 = TOSG(T, dr열.열관류율)
find = True
multi = 0.8
Case 1 '//외벽,지붕
If TOSG(T, dr열.열관류율) > 직접_지붕 Then 직접_지붕 = TOSG(T, dr열.열관류율)
Case 4 '//내벽,지붕
If TOSG(T, dr열.열관류율) > 간접_지붕 Then 간접_지붕 = TOSG(T, dr열.열관류율)
Case 2 '//외벽,바닥
If TOSG(T, dr열.열관류율) > 직접_바닥 Then 직접_바닥 = TOSG(T, dr열.열관류율)
Case 5 '//내벽,바닥
If TOSG(T, dr열.열관류율) > 간접_바닥 Then 간접_바닥 = TOSG(T, dr열.열관류율)
Case 7 '//외부창
If TOSG(T, dr열.열관류율) > 직접_창 Then 직접_창 = TOSG(T, dr열.열관류율)
find = True
Case 8 '//내부창
If TOSG(T, dr열.열관류율) > 간접_창 Then 간접_창 = TOSG(T, dr열.열관류율)
find = True
multi = 0.7
End Select
Next
If find Then
평균열관류율 += TOSG(T, dr면.열관류율 * multi) * TOSG(T, dr면.건축부위면적)
전체면적 += TOSG(T, dr면.건축부위면적)
End If
Next
평균열관류율 = 평균열관류율 / 전체면적
msg = ""
If 직접_벽체 <> 0 Then msg = "직접(" + 직접_벽체.ToString() + ")"
If 간접_벽체 <> 0 Then msg += IIf(msg = "", "", " , ") + "간접(" + 간접_벽체.ToString() + ")"
Dim param10 As New Microsoft.Reporting.WinForms.ReportParameter("p_yk1", msg)
msg = ""
If 직접_지붕 <> 0 Then msg = "직접(" + 직접_지붕.ToString() + ")"
If 간접_지붕 <> 0 Then msg += IIf(msg = "", "", " , ") + "간접(" + 간접_지붕.ToString() + ")"
Dim param11 As New Microsoft.Reporting.WinForms.ReportParameter("p_yk2", msg)
msg = ""
If 직접_바닥 <> 0 Then msg = "직접(" + 직접_바닥.ToString() + ")"
If 간접_바닥 <> 0 Then msg += IIf(msg = "", "", " , ") + "간접(" + 간접_바닥.ToString() + ")"
Dim param12 As New Microsoft.Reporting.WinForms.ReportParameter("p_yk3", msg)
msg = ""
If 직접_창 <> 0 Then msg = "직접(" + 직접_창.ToString() + ")"
If 간접_창 <> 0 Then msg += IIf(msg = "", "", " , ") + "간접(" + 간접_창.ToString() + ")"
Dim param13 As New Microsoft.Reporting.WinForms.ReportParameter("p_yk4", msg)
Dim param14 As New Microsoft.Reporting.WinForms.ReportParameter("p_yksum", 평균열관류율.ToString("N3"))
'//
Dim 온열원설비종류 As String = ""
Dim 보일러정격출력 As Single = 0
Dim 보일러효율 As Single = 0
Dim 보일러정격출력합 As Single = 0
Dim 순환수용펌프동력 As Single = 0
For Each dr As DS.tbl_nanbangkikiRow In DSET1.tbl_nanbangkiki.Select("code <> '0'")
If dr.난방급탕구분.IndexOf("난방") <> -1 Then
If dr.보일러정격출력 > 보일러정격출력 Then
보일러정격출력 = dr.보일러정격출력
온열원설비종류 = dr.열생산기기방식
보일러효율 = dr.정격보일러효율
순환수용펌프동력 += TOSG(T, dr.펌프동력)
End If
보일러정격출력합 += TOSG(T, dr.보일러정격출력)
End If
Next
Dim param15 As New Microsoft.Reporting.WinForms.ReportParameter("p_온열원설비종류", 온열원설비종류)
Dim param16 As New Microsoft.Reporting.WinForms.ReportParameter("p_온열원설비합계", 보일러정격출력합)
Dim param17 As New Microsoft.Reporting.WinForms.ReportParameter("p_온열원설비효율", 보일러효율)
Dim 냉동기방식 As String = ""
Dim 냉동기용량 As Single = 0
Dim 냉동기효율 As Single = 0
Dim 냉동기합 As Single = 0
For Each dr As DS.tbl_nangbangkikiRow In DSET1.tbl_nangbangkiki.Select("code <> '0'")
If dr.냉동기용량 > 냉동기용량 Then
냉동기용량 = dr.냉동기용량
냉동기방식 = dr.냉동기방식
냉동기효율 = dr.열성능비
End If
냉동기합 += TOSG(T, dr.냉동기용량)
Next
Dim param18 As New Microsoft.Reporting.WinForms.ReportParameter("p_냉열원설비종류", 냉동기방식)
Dim param19 As New Microsoft.Reporting.WinForms.ReportParameter("p_냉열원설비합계", 냉동기합)
Dim param20 As New Microsoft.Reporting.WinForms.ReportParameter("p_냉열원설비효율", 냉동기효율)
'//급탕
Dim 급탕용펌프동력 As Single = 0
Dim 급탕방식 As String = ""
Dim 급탕용량 As Single = 0
Dim 급탕효율 As Single = 0
Dim 급탕용량합 As Single = 0
For Each dr As DS.tbl_nanbangkikiRow In DSET1.tbl_nanbangkiki.Select("code <> '0'")
If dr.난방급탕구분.IndexOf("난방") = -1 AndAlso dr.난방급탕구분.IndexOf("급탕") <> -1 Then
If dr.보일러정격출력 > 급탕용량 Then
급탕용량 = dr.보일러정격출력
급탕방식 = dr.열생산기기방식
급탕효율 = dr.정격보일러효율
급탕용펌프동력 = TOSG(T, dr.펌프동력)
End If
급탕용량합 += TOSG(T, dr.보일러정격출력)
End If
Next
Dim param21 As New Microsoft.Reporting.WinForms.ReportParameter("p_급탕설비종류", 급탕방식)
Dim param22 As New Microsoft.Reporting.WinForms.ReportParameter("p_급탕설비합계", 급탕용량합)
Dim param23 As New Microsoft.Reporting.WinForms.ReportParameter("p_급탕설비효율", 급탕효율)
'//공조(반송설비)
Dim 송풍기동력 As Single = 0
For Each dr As DS.tbl_kongjoRow In DSET1.tbl_kongjo.Select("code <> '0'")
송풍기동력 += dr.배기팬동력 + dr.급기팬동력
Next
Dim param24 As New Microsoft.Reporting.WinForms.ReportParameter("p_순환수용펌프동력", 순환수용펌프동력)
Dim param25 As New Microsoft.Reporting.WinForms.ReportParameter("p_급탕용펌프동력", 급탕용펌프동력)
Dim param26 As New Microsoft.Reporting.WinForms.ReportParameter("p_송풍기동력", 급탕효율)
'//조명설비
Dim 주거실조명전력 As Single = 0
Dim 주조명광원옥내 As String = ""
Dim dre As DS.tbl_electRow = DSET1.tbl_elect.Rows(0)
Dim param27 As New Microsoft.Reporting.WinForms.ReportParameter("p_주거실조명전력", dre.조명밀도)
Dim param28 As New Microsoft.Reporting.WinForms.ReportParameter("p_주조명광원옥내", dre.주조명광원옥내)
'//지열시스템(2)
Dim 지열_용량_난방 As Single = 0
Dim 지열_용량_냉방 As Single = 0
Dim 지열_효율_난방 As String = ""
Dim 지열_효율_냉방 As String = ""
For Each dr As DS.tbl_newRow In DSET1.tbl_new.Select("code like '2%'")
If dr.지열냉난방구분.IndexOf("난방") <> -1 Then
지열_용량_난방 += TOSG(T, dr.지열히트펌프용량)
지열_효율_난방 = (dr.열성능비난방)
ElseIf dr.지열냉난방구분.IndexOf("냉방") <> -1 Then
지열_용량_냉방 += TOSG(T, dr.지열히트펌프용량)
지열_효율_냉방 = (dr.열성능비냉방)
End If
Next
Dim param29 As New Microsoft.Reporting.WinForms.ReportParameter("p_지열용량난방", 지열_용량_난방)
Dim param30 As New Microsoft.Reporting.WinForms.ReportParameter("p_지열용량냉방", 지열_용량_냉방)
Dim param31 As New Microsoft.Reporting.WinForms.ReportParameter("p_지열효율난방", 지열_효율_난방)
Dim param32 As New Microsoft.Reporting.WinForms.ReportParameter("p_지열효율냉방", 지열_효율_냉방)
'//태양열시스템(1)
Dim 집열판면적 As Single = 0
Dim 집열판면적합 As Single = 0
Dim 집열판유형 As String = ""
Dim 집열판방위 As String = ""
Dim 태양열코드 As String = ""
For Each dr As DS.tbl_newRow In DSET1.tbl_new.Select("code like '1%'")
집열판면적합 += TOSG(T, dr.집열판면적)
If TOSG(T, dr.집열판면적) > 집열판면적 Then
태양열코드 = dr.code
집열판면적 = dr.집열판면적
End If
Next
If 태양열코드 <> "" Then
Dim drn() As DS.tbl_newRow = DSET1.tbl_new.Select("code ='" + 태양열코드 + "'")
If drn.GetUpperBound(0) <> -1 Then
집열판유형 = drn(0).집열기유형
집열판방위 = drn(0).집열판방위
End If
End If
Dim param33 As New Microsoft.Reporting.WinForms.ReportParameter("p_태양열집열판면적합", 집열판면적합)
Dim param34 As New Microsoft.Reporting.WinForms.ReportParameter("p_태양열집열판유형", 집열판유형)
Dim param35 As New Microsoft.Reporting.WinForms.ReportParameter("p_태양열집열판방위", 집열판방위)
'//태양광시스템(3)
Dim 모듈면적 As Single = 0
Dim 모듈면적합 As Single = 0
Dim 모듈방위 As String = ""
Dim 모듈기울기 As String = ""
Dim 모듈적용타입 As String = ""
Dim 태양광코드 As String = ""
For Each dr As DS.tbl_newRow In DSET1.tbl_new.Select("code like '3%'")
모듈면적합 = TOSG(T, dr.태양광모듈면적)
If TOSG(T, dr.태양광모듈면적) > 모듈면적 Then
태양광코드 = dr.code
모듈면적 = dr.태양광모듈면적
End If
Next
If 태양광코드 <> "" Then
Dim drn() As DS.tbl_newRow = DSET1.tbl_new.Select("code ='" + 태양광코드 + "'")
If drn.GetUpperBound(0) <> -1 Then
모듈방위 = drn(0).태양광모듈방위
모듈기울기 = drn(0).태양광모듈기울기
모듈적용타입 = drn(0).태양광모듈적용타입
End If
End If
Dim param36 As New Microsoft.Reporting.WinForms.ReportParameter("p_태양광모듈면적합", 모듈면적합)
Dim param37 As New Microsoft.Reporting.WinForms.ReportParameter("p_태양광모듈방위", 모듈방위)
Dim param38 As New Microsoft.Reporting.WinForms.ReportParameter("p_태양광모듈기울기", 모듈기울기)
Dim param39 As New Microsoft.Reporting.WinForms.ReportParameter("p_태양광모듈적용타입", 모듈적용타입)
Dim params As New Microsoft.Reporting.WinForms.ReportParameterCollection()
params.Add(param1)
params.Add(param2)
params.Add(param3)
params.Add(param5)
params.Add(param6)
params.Add(param7)
params.Add(param8)
params.Add(param9)
params.Add(param10)
params.Add(param11)
params.Add(param12)
params.Add(param13)
params.Add(param14)
params.Add(param15)
params.Add(param16)
params.Add(param17)
params.Add(param18)
params.Add(param19)
params.Add(param20)
params.Add(param21)
params.Add(param22)
params.Add(param23)
params.Add(param24)
params.Add(param25)
params.Add(param26)
params.Add(param27)
params.Add(param28)
params.Add(param29)
params.Add(param30)
params.Add(param31)
params.Add(param32)
params.Add(param33)
params.Add(param34)
params.Add(param35)
params.Add(param36)
params.Add(param37)
params.Add(param38)
params.Add(param39)
Me.ReportViewer1.LocalReport.SetParameters(params)
Me.ReportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth
Me.ReportViewer1.ZoomPercent = 100
Me.ReportViewer1.RefreshReport()
End Sub
Private Sub MakeGraphTable()
'If DSR.TReqUse.Rows.Count < 1 Then Return
'Dim Dr As DSR.Graph_ReqRow
'For Gubun As Short = 0 To 1
' For mon As Short = 1 To 12
' If Gubun = 0 Then '//6번
' Dr = Me.DSR.Graph_Req.NewGraph_ReqRow
' Dr.Gubun = "난방에너지요구량"
' Dr.Mon = Format(mon, "0") & "월"
' Dr.Req = Result1o.E요구량(mon).난방면적
' Me.DSR.Graph_Req.Rows.Add(Dr)
' Else '//11번
' Dr = Me.DSR.Graph_Req.NewGraph_ReqRow
' Dr.Gubun = "냉방에너지요구량"
' Dr.Mon = Format(mon, "0") & "월"
' Dr.Req = Result1o.E요구량(mon).냉방면적
' Me.DSR.Graph_Req.Rows.Add(Dr)
' End If
' Next
'Next
'//연간에너지요구량및소요량
'//Graph_requse gubun,type,
' 1차에너지소요량 에너지소요량 에너지요구량
'신재생에너지(-57)
'난방에너지 106 91.87445415 56.14013248
'냉방에너지 155.3678094 119.8832527 40.83005443
'급탕에너지 42.6421498 14.21404993 14.6
'조명에너지 144.2220948 48.07403159 73.08380082
'환기에너지 61.68818331 20.56272777
신재생에너지 = 0
If (Result1o.사용면적.H_WF = 0) Then
난방에너지 = 0
Else
난방에너지 = Result1o.일차E소요량(0).난방면적2 * Result1o.사용면적.H / Result1o.사용면적.H_WF
End If
If (Result1o.사용면적.C_WF = 0) Then
냉방에너지 = 0
Else
냉방에너지 = TOSG(T, Result1o.일차E소요량(0).냉방면적 * Result1o.사용면적.C / Result1o.사용면적.C_WF)
End If
If (Result1o.사용면적.W_WF = 0) Then
급탕에너지 = 0
Else
급탕에너지 = Result1o.일차E소요량(0).급탕면적2 * Result1o.사용면적.W / Result1o.사용면적.W_WF
End If
If (Result1o.사용면적.L_WF = 0) Then
조명에너지 = 0
Else
조명에너지 = Result1o.일차E소요량(0).조명면적 * Result1o.사용면적.L / Result1o.사용면적.L_WF
End If
'계산결과!H92*3/계산결과!H27
If (Result1o.사용면적.V_WF = 0) Then
환기에너지 = 0
Else
환기에너지 = Result1o.일차E소요량(0).환기면적 * Result1o.사용면적.V / Result1o.사용면적.V_WF
End If
합계 = 난방에너지 + 냉방에너지 + 급탕에너지 + 조명에너지 + 환기에너지
End Sub
End Class

View File

@@ -0,0 +1,99 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class Report_검토서2
Inherits Windows.Forms.Form
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Windows Form 디자이너에 필요합니다.
Private components As System.ComponentModel.IContainer
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
'수정하려면 Windows Form 디자이너를 사용하십시오.
'코드 편집기를 사용하여 수정하지 마십시오.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim ReportDataSource1 As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Report_검토서2))
Me.StatusStrip1 = New System.Windows.Forms.StatusStrip()
Me.lb_msg = New System.Windows.Forms.ToolStripStatusLabel()
Me.ReportViewer1 = New Microsoft.Reporting.WinForms.ReportViewer()
Me.DSR = New Eco2OD.DSR()
Me.bs = New System.Windows.Forms.BindingSource(Me.components)
Me.StatusStrip1.SuspendLayout()
CType(Me.DSR, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.bs, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'StatusStrip1
'
Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.lb_msg})
Me.StatusStrip1.Location = New System.Drawing.Point(0, 890)
Me.StatusStrip1.Name = "StatusStrip1"
Me.StatusStrip1.Size = New System.Drawing.Size(649, 22)
Me.StatusStrip1.TabIndex = 15
Me.StatusStrip1.Text = "StatusStrip1"
'
'lb_msg
'
Me.lb_msg.Name = "lb_msg"
Me.lb_msg.Size = New System.Drawing.Size(59, 17)
Me.lb_msg.Text = "<메세지>"
'
'ReportViewer1
'
Me.ReportViewer1.Dock = System.Windows.Forms.DockStyle.Fill
ReportDataSource1.Name = "DS"
ReportDataSource1.Value = Me.bs
Me.ReportViewer1.LocalReport.DataSources.Add(ReportDataSource1)
Me.ReportViewer1.LocalReport.ReportEmbeddedResource = "Eco2OD.Result_검토서2.rdlc"
Me.ReportViewer1.Location = New System.Drawing.Point(0, 0)
Me.ReportViewer1.Name = "ReportViewer1"
Me.ReportViewer1.Size = New System.Drawing.Size(649, 890)
Me.ReportViewer1.TabIndex = 16
'
'DSR
'
Me.DSR.DataSetName = "DSR"
Me.DSR.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
'
'bs
'
Me.bs.DataMember = "ExtReport"
Me.bs.DataSource = Me.DSR
'
'Report_검토서2
'
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None
Me.ClientSize = New System.Drawing.Size(649, 912)
Me.Controls.Add(Me.ReportViewer1)
Me.Controls.Add(Me.StatusStrip1)
Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.999999!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(129, Byte))
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.Name = "Report_검토서2"
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "건축물 에너지 소요량 평가서"
Me.StatusStrip1.ResumeLayout(False)
Me.StatusStrip1.PerformLayout()
CType(Me.DSR, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.bs, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip
Friend WithEvents lb_msg As System.Windows.Forms.ToolStripStatusLabel
Friend WithEvents ReportViewer1 As Microsoft.Reporting.WinForms.ReportViewer
Friend WithEvents bs As System.Windows.Forms.BindingSource
Friend WithEvents DSR As Eco2OD.DSR
End Class

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,29 @@
Public Class Report_검토서2
Dim 신재생에너지 As Decimal = 0
Dim 난방에너지 As Decimal = 0
Dim 냉방에너지 As Decimal = 0
Dim 급탕에너지 As Decimal = 0
Dim 조명에너지 As Decimal = 0
Dim 환기에너지 As Decimal = 0
Dim 합계 As Decimal = 0
Private Sub Frm_v20091231_Result_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
' Me.DSR.TReqUse.Merge(DSETR1.TReqUse)
Me.DSR.ExtReport.Merge(DSETR1.ExtReport)
Dim drDesc As DS.tbl_DescRow = DSET1.tbl_Desc.Rows(0)
Dim params As New List(Of Microsoft.Reporting.WinForms.ReportParameter)
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("param1", drDesc.민간구분))
Me.ReportViewer1.LocalReport.SetParameters(params.ToArray)
Me.ReportViewer1.LocalReport.SetParameters(params)
Me.ReportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth
Me.ReportViewer1.ZoomPercent = 100
Me.ReportViewer1.RefreshReport()
End Sub
End Class

View File

@@ -0,0 +1,134 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class Report_친환경
Inherits Windows.Forms.Form
'Form은 Dispose를 재정의하여 구성 요소 목록을 정리합니다.
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Windows Form 디자이너에 필요합니다.
Private components As System.ComponentModel.IContainer
'참고: 다음 프로시저는 Windows Form 디자이너에 필요합니다.
'수정하려면 Windows Form 디자이너를 사용하십시오.
'코드 편집기를 사용하여 수정하지 마십시오.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim ReportDataSource1 As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource()
Dim ReportDataSource2 As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource()
Dim ReportDataSource3 As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Report_친환경))
Me.bsR = New System.Windows.Forms.BindingSource(Me.components)
Me.DSR = New Eco2OD.DSR()
Me.StatusStrip1 = New System.Windows.Forms.StatusStrip()
Me.lb_msg = New System.Windows.Forms.ToolStripStatusLabel()
Me.ReportViewer1 = New Microsoft.Reporting.WinForms.ReportViewer()
Me.bsDesc = New System.Windows.Forms.BindingSource(Me.components)
Me.DS = New Eco2OD.DS()
Me.bsReq = New System.Windows.Forms.BindingSource(Me.components)
CType(Me.bsR, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.DSR, System.ComponentModel.ISupportInitialize).BeginInit()
Me.StatusStrip1.SuspendLayout()
CType(Me.bsDesc, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.DS, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.bsReq, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'bsR
'
Me.bsR.DataMember = "ExtReport"
Me.bsR.DataSource = Me.DSR
'
'DSR
'
Me.DSR.DataSetName = "DSR"
Me.DSR.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
'
'StatusStrip1
'
Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.lb_msg})
Me.StatusStrip1.Location = New System.Drawing.Point(0, 890)
Me.StatusStrip1.Name = "StatusStrip1"
Me.StatusStrip1.Size = New System.Drawing.Size(649, 22)
Me.StatusStrip1.TabIndex = 15
Me.StatusStrip1.Text = "StatusStrip1"
'
'lb_msg
'
Me.lb_msg.Name = "lb_msg"
Me.lb_msg.Size = New System.Drawing.Size(59, 17)
Me.lb_msg.Text = "<메세지>"
'
'ReportViewer1
'
Me.ReportViewer1.Dock = System.Windows.Forms.DockStyle.Fill
ReportDataSource1.Name = "DS"
ReportDataSource1.Value = Me.bsR
ReportDataSource2.Name = "DSReq"
ReportDataSource2.Value = Me.bsReq
ReportDataSource3.Name = "DSInfo"
ReportDataSource3.Value = Me.bsDesc
Me.ReportViewer1.LocalReport.DataSources.Add(ReportDataSource1)
Me.ReportViewer1.LocalReport.DataSources.Add(ReportDataSource2)
Me.ReportViewer1.LocalReport.DataSources.Add(ReportDataSource3)
Me.ReportViewer1.LocalReport.ReportEmbeddedResource = "Eco2OD.Result_친환경.rdlc"
Me.ReportViewer1.Location = New System.Drawing.Point(0, 0)
Me.ReportViewer1.Name = "ReportViewer1"
Me.ReportViewer1.Size = New System.Drawing.Size(649, 890)
Me.ReportViewer1.TabIndex = 16
'
'bsDesc
'
Me.bsDesc.DataMember = "tbl_Desc"
Me.bsDesc.DataSource = Me.DS
'
'DS
'
Me.DS.DataSetName = "DS"
Me.DS.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
'
'bsReq
'
Me.bsReq.DataMember = "tbl_ReqInfo"
Me.bsReq.DataSource = Me.DS
'
'Report_친환경
'
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None
Me.ClientSize = New System.Drawing.Size(649, 912)
Me.Controls.Add(Me.ReportViewer1)
Me.Controls.Add(Me.StatusStrip1)
Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.999999!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(129, Byte))
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.Name = "Report_친환경"
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "건축물 에너지 소요량 평가서(친환경)"
CType(Me.bsR, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.DSR, System.ComponentModel.ISupportInitialize).EndInit()
Me.StatusStrip1.ResumeLayout(False)
Me.StatusStrip1.PerformLayout()
CType(Me.bsDesc, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.DS, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.bsReq, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip
Friend WithEvents lb_msg As System.Windows.Forms.ToolStripStatusLabel
Friend WithEvents ReportViewer1 As Microsoft.Reporting.WinForms.ReportViewer
Friend WithEvents bsR As System.Windows.Forms.BindingSource
Friend WithEvents DSR As Eco2OD.DSR
Friend WithEvents bsReq As System.Windows.Forms.BindingSource
Friend WithEvents DS As Eco2OD.DS
Friend WithEvents bsDesc As System.Windows.Forms.BindingSource
End Class

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,225 @@
Public Class Report_친환경
Dim 신재생에너지 As Decimal = 0
Dim 난방에너지 As Decimal = 0
Dim 냉방에너지 As Decimal = 0
Dim 급탕에너지 As Decimal = 0
Dim 조명에너지 As Decimal = 0
Dim 환기에너지 As Decimal = 0
Dim 합계 As Decimal = 0
Dim 창면적비 As String = ""
Dim 외벽평균열관류율 As String = ""
Dim 신재생_1차소요량 As String = ""
Dim 신재생_소요량 As String = ""
Dim 신재생_요구량 As String = ""
Private Sub Frm_v20091231_Result_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.DS.tbl_Desc.Merge(DSET1.tbl_Desc) '//건물정보
Me.DS.tbl_ReqInfo.Merge(DSET1.tbl_ReqInfo) '//의무사항
Me.DSR.ExtReport.Merge(DSETR1.ExtReport) '//결과
Display_info()
Dim 세대면적(4) As String
Dim 세대수(4) As String
For i As Integer = 0 To 4
세대면적(i) = "0"
세대수(i) = "0"
Next
'//세대면적, 세대수처리
Dim idx As Integer = 0
Dim 총세대수 As Integer = 0
Dim 세대별면적합 As Single = 0
For Each dr As DS.tbl_typeRow In DSET1.tbl_type.Select("code <> '0'", "세대수 desc")
총세대수 += dr.세대수
세대별면적합 += dr.세대수 * dr.세대면적
If idx <= 4 Then
세대면적(idx) = dr.세대면적
세대수(idx) = dr.세대수
idx += 1
End If
Next
세대수(4) = 총세대수 - 세대수(0) - 세대수(1) - 세대수(2) - 세대수(3) '//180122
For i As Integer = 0 To 4
If 세대면적(i) = "0" Then
세대면적(i) = ""
End If
If 세대수(i) = "0" Then
세대수(i) = ""
End If
Next
Dim 단지평균전용면적 As Single = 0
If 총세대수 <> 0 Then 단지평균전용면적 = 세대별면적합 / 총세대수
Dim ReportData As DSR.ExtReportRow = DSETR1.ExtReport.Rows(0)
Dim 소요량1차 As Single = 0 'Single.Parse(ReportData.c078)
Dim 소요량1차Sum As Single = 0 'Single.Parse(ReportData.c082)
If IsNumeric(ReportData.c078) Then
소요량1차 = Single.Parse(ReportData.c078)
End If
If IsNumeric(ReportData.c082) Then
소요량1차Sum = Single.Parse(ReportData.c082)
End If
Dim drDesc As DS.tbl_DescRow = DSET1.tbl_Desc.Rows(0)
Dim areaCode As String = drDesc.buildarea
Dim drWGs() As DS.weather_groupRow = DSET1.weather_group.Select("code = '" + areaCode + "'")
Dim offset As Single = 0
If drWGs.Length = 1 Then
Dim drWG As DS.weather_groupRow = drWGs(0)
Dim Area3 As String = drWG.area3
If Area3 = "중부1" Then
If 소요량1차 = 0 Then
offset = 1.1
Else
offset = 1.2
End If
ElseIf Area3 = "중부2" Then
If 소요량1차 = 0 Then
offset = 1.0
Else
offset = 1.1
End If
ElseIf Area3 = "남부" Then
If 소요량1차 = 0 Then
offset = 0.9
Else
offset = 1.0
End If
ElseIf Area3 = "제주" Then
If 소요량1차 = 0 Then
offset = 0.8
Else
offset = 0.9
End If
End If
Else
'//지역코드가 연결되지 않은경우
MsgBox("지역코드 에러", MsgBoxStyle.Critical, "확인")
End If
Dim 평가기준주택1차에너지소요량 As Single = 320 * offset
Dim 평가대상주택1차에너지소요량 As Single = 소요량1차Sum
Dim 총에너지절감률 As Single = 0
If 평가기준주택1차에너지소요량 <> 0 Then
총에너지절감률 = ((평가기준주택1차에너지소요량 - 평가대상주택1차에너지소요량) / 평가기준주택1차에너지소요량) * 100
End If
Dim params As New List(Of Microsoft.Reporting.WinForms.ReportParameter)
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("param1", drDesc.민간구분))
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("창면적비", 창면적비))
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("외벽평균열관류율", 외벽평균열관류율))
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("평가기준주택1차에너지소요량", 평가기준주택1차에너지소요량))
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("평가대상주택1차에너지소요량", 평가대상주택1차에너지소요량))
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("총에너지절감률", 총에너지절감률.ToString("N2")))
For i As Integer = 0 To 4
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("전용면적" + (i + 1).ToString(), 세대면적(i)))
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("세대수" + (i + 1).ToString(), 세대수(i)))
Next
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("총세대수", 총세대수))
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("단지평균전용면적", 단지평균전용면적))
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("신재생_1차소요량", 신재생_1차소요량))
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("신재생_소요량", 신재생_소요량))
params.Add(New Microsoft.Reporting.WinForms.ReportParameter("신재생_요구량", 신재생_요구량))
Me.ReportViewer1.LocalReport.SetParameters(params.ToArray)
Me.ReportViewer1.LocalReport.SetParameters(params)
Me.ReportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout)
Me.ReportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth
Me.ReportViewer1.ZoomPercent = 100
Me.ReportViewer1.PageCountMode = Microsoft.Reporting.WinForms.PageCountMode.Actual
Me.ReportViewer1.RefreshReport()
End Sub
Private Sub Display_info()
Dim T As String = "RPT:친환경"
Dim WallArea As Decimal, WindowArea As Decimal, WallUvalue As Decimal, WindowUvalue As Decimal
WallArea = 0
WindowArea = 0
WallUvalue = 0
WindowUvalue = 0
Try
For Each Dr입력면 As DS.tbl_myounRow In DSET1.tbl_myoun.Select("건축부위방식='외벽' or 건축부위방식 ='외부창' or 건축부위방식 ='내벽' or 건축부위방식 ='내부창'")
If Dr입력면.RowState = DataRowState.Deleted OrElse Dr입력면.RowState = DataRowState.Detached Then Continue For
Dim Dr열관류율 As DS.tbl_ykRow = DSET1.tbl_yk.Select("code='" & Dr입력면.열관류율2.ToString & "'")(0)
Select Case Dr입력면.건축부위방식
Case "외벽"
If Dr열관류율.면형태 = "외벽(직접)" OrElse Dr열관류율.면형태 = "0" Then
WallArea = WallArea + TOSG(T, Dr입력면.건축부위면적)
Dim dr() As DS.tbl_ykRow = DSET1.tbl_yk.Select("code='" & Dr입력면.열관류율2 & "'")
WallUvalue = WallUvalue + TOSG(T, dr(0).열관류율) * TOSG(T, Dr입력면.건축부위면적)
End If
Case "외부창"
If Dr열관류율.면형태 = "창(직접)" OrElse Dr열관류율.면형태 = "0007" OrElse _
Dr열관류율.면형태 = "문(직접)" OrElse Dr열관류율.면형태 = "0010" OrElse _
Dr열관류율.면형태 = "세대현관문(직접)" OrElse Dr열관류율.면형태 = "0012" Then
WindowArea = WindowArea + TOSG(T, Dr입력면.건축부위면적)
Dim dr() As DS.tbl_ykRow = DSET1.tbl_yk.Select("code='" & Dr입력면.열관류율2 & "'")
WindowUvalue = WindowUvalue + TOSG(T, dr(0).열관류율) * TOSG(T, Dr입력면.건축부위면적)
End If
Case "내부창"
If Dr열관류율.면형태 = "창(간접)" OrElse Dr열관류율.면형태 = "0008" OrElse _
Dr열관류율.면형태 = "문(간접)" OrElse Dr열관류율.면형태 = "0011" OrElse _
Dr열관류율.면형태 = "세대현관문(간접)" OrElse Dr열관류율.면형태 = "0013" Then
WindowArea = WindowArea + TOSG(T, Dr입력면.건축부위면적)
Dim dr() As DS.tbl_ykRow = DSET1.tbl_yk.Select("code='" & Dr입력면.열관류율2 & "'")
WindowUvalue = WindowUvalue + TOSG(T, dr(0).열관류율) * TOSG(T, Dr입력면.건축부위면적) * 0.8
End If
Case "내벽"
If Dr열관류율.면형태 = "외벽(간접)" OrElse Dr열관류율.면형태 = "0003" Then
WallArea = WallArea + TOSG(T, Dr입력면.건축부위면적)
Dim dr() As DS.tbl_ykRow = DSET1.tbl_yk.Select("code='" & Dr입력면.열관류율2 & "'")
WallUvalue = WallUvalue + TOSG(T, dr(0).열관류율) * TOSG(T, Dr입력면.건축부위면적) * 0.7
End If
End Select
Next
Catch ex As Exception
End Try
Try
창면적비 = Math.Round(WindowArea / (WallArea + WindowArea) * 100, 2).ToString
Catch ex As Exception
창면적비 = ""
End Try
Try
외벽평균열관류율 = Math.Round((WallUvalue + WindowUvalue) / (WallArea + WindowArea), 3).ToString
Catch ex As Exception
외벽평균열관류율 = ""
End Try
End Sub
End Class

View File

@@ -0,0 +1,573 @@
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<DataSources>
<DataSource Name="DummyDataSource">
<rd:DataSourceID>86b9a4cd-3b18-499f-bc7b-ae4126af8be2</rd:DataSourceID>
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString>Data Source=ms0501.gabiadb.com;Initial Catalog=eco2;Persist Security Info=True;User ID=raytrace;Password=arin</ConnectString>
</ConnectionProperties>
</DataSource>
</DataSources>
<InteractiveHeight>29.7cm</InteractiveHeight>
<rd:DrawGrid>true</rd:DrawGrid>
<InteractiveWidth>21cm</InteractiveWidth>
<rd:GridSpacing>0.25cm</rd:GridSpacing>
<rd:SnapToGrid>true</rd:SnapToGrid>
<RightMargin>1cm</RightMargin>
<LeftMargin>1cm</LeftMargin>
<BottomMargin>1.5cm</BottomMargin>
<rd:ReportID>5ec02dd0-720b-446d-9ac5-21bd03e4b31f</rd:ReportID>
<PageWidth>21cm</PageWidth>
<DataSets>
<DataSet Name="DSR_Graph_Req">
<Fields>
<Field Name="Gubun">
<DataField>Gubun</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Mon">
<DataField>Mon</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Req">
<DataField>Req</DataField>
<rd:TypeName>System.Single</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DummyDataSource</DataSourceName>
<CommandText />
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<rd:DataSetInfo>
<rd:DataSetName>DSR</rd:DataSetName>
<rd:TableName>Graph_Req</rd:TableName>
</rd:DataSetInfo>
</DataSet>
<DataSet Name="DSR_Graph_ReqUse">
<Fields>
<Field Name="Gubun">
<DataField>Gubun</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="type">
<DataField>type</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Req">
<DataField>Req</DataField>
<rd:TypeName>System.Single</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>DummyDataSource</DataSourceName>
<CommandText />
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<rd:DataSetInfo>
<rd:DataSetName>DSR</rd:DataSetName>
<rd:TableName>Graph_ReqUse</rd:TableName>
</rd:DataSetInfo>
</DataSet>
</DataSets>
<Code />
<Width>19cm</Width>
<Body>
<ColumnSpacing>1cm</ColumnSpacing>
<ReportItems>
<Matrix Name="matrix1">
<MatrixColumns>
<MatrixColumn>
<Width>2.2cm</Width>
</MatrixColumn>
</MatrixColumns>
<ZIndex>2</ZIndex>
<DataSetName>DSR_Graph_ReqUse</DataSetName>
<RowGroupings>
<RowGrouping>
<Width>2.53968cm</Width>
<DynamicRows>
<Grouping Name="matrix1_Gubun">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Sorting>
<SortBy>
<SortExpression>=Fields!Gubun.Value</SortExpression>
<Direction>Descending</Direction>
</SortBy>
</Sorting>
<ReportItems>
<Textbox Name="Gubun">
<rd:DefaultName>Gubun</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.25pt</Default>
</BorderWidth>
<FontFamily>나눔고딕</FontFamily>
<TextAlign>Center</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value>=Fields!Gubun.Value</Value>
</Textbox>
</ReportItems>
</DynamicRows>
</RowGrouping>
</RowGroupings>
<Top>19cm</Top>
<ColumnGroupings>
<ColumnGrouping>
<Height>0.63492cm</Height>
<DynamicColumns>
<Grouping Name="matrix1_type">
<GroupExpressions>
<GroupExpression>=Fields!type.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<ReportItems>
<Textbox Name="type">
<rd:DefaultName>type</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.25pt</Default>
</BorderWidth>
<FontFamily>나눔고딕</FontFamily>
<FontSize>9.5pt</FontSize>
<TextAlign>Center</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value>=Fields!type.Value</Value>
</Textbox>
</ReportItems>
</DynamicColumns>
</ColumnGrouping>
</ColumnGroupings>
<Width>4.73968cm</Width>
<Corner>
<ReportItems>
<Textbox Name="textbox1">
<rd:DefaultName>textbox1</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.5pt</Default>
</BorderWidth>
<FontFamily>굴림</FontFamily>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value />
</Textbox>
</ReportItems>
</Corner>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<FontFamily>나눔고딕</FontFamily>
</Style>
<MatrixRows>
<MatrixRow>
<Height>0.63492cm</Height>
<MatrixCells>
<MatrixCell>
<ReportItems>
<Textbox Name="Req">
<rd:DefaultName>Req</rd:DefaultName>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
<BorderWidth>
<Default>0.25pt</Default>
</BorderWidth>
<FontFamily>나눔고딕</FontFamily>
<Format>N1</Format>
<TextAlign>Center</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
<CanGrow>true</CanGrow>
<Value>=Sum(Fields!Req.Value)</Value>
</Textbox>
</ReportItems>
</MatrixCell>
</MatrixCells>
</MatrixRow>
</MatrixRows>
<Height>1.26984cm</Height>
<Left>0.5cm</Left>
</Matrix>
<Chart Name="chart3">
<Legend>
<Visible>true</Visible>
<Style>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
<FontFamily>나눔고딕</FontFamily>
<FontSize>6pt</FontSize>
</Style>
<Position>TopRight</Position>
<Layout>Row</Layout>
</Legend>
<CategoryAxis>
<Axis>
<Title>
<Style />
<Position>Near</Position>
</Title>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontSize>9pt</FontSize>
</Style>
<MajorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<Margin>true</Margin>
<Visible>true</Visible>
</Axis>
</CategoryAxis>
<ZIndex>1</ZIndex>
<DataSetName>DSR_Graph_ReqUse</DataSetName>
<PlotArea>
<Style>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
<BorderColor>
<Default>DimGray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</PlotArea>
<ThreeDProperties>
<Enabled>true</Enabled>
<ProjectionMode>Orthographic</ProjectionMode>
<Shading>Real</Shading>
<DrawingStyle>Cylinder</DrawingStyle>
</ThreeDProperties>
<PointWidth>0</PointWidth>
<SeriesGroupings>
<SeriesGrouping>
<DynamicSeries>
<Grouping Name="chart3_SeriesGroup1">
<GroupExpressions>
<GroupExpression>=Fields!type.Value</GroupExpression>
</GroupExpressions>
<Filters>
<Filter>
<FilterExpression>=Fields!type.Value</FilterExpression>
<Operator>NotEqual</Operator>
<FilterValues>
<FilterValue>합계</FilterValue>
</FilterValues>
</Filter>
</Filters>
</Grouping>
<Label>=Fields!type.Value</Label>
</DynamicSeries>
</SeriesGrouping>
</SeriesGroupings>
<Top>9.5cm</Top>
<Subtype>Stacked</Subtype>
<ValueAxis>
<Axis>
<Title>
<Style />
</Title>
<Style />
<MajorGridLines>
<Style>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<ShowGridLines>true</ShowGridLines>
<Style>
<BorderColor>
<Default>Gainsboro</Default>
</BorderColor>
<BorderStyle>
<Default>Dotted</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<MajorInterval>100</MajorInterval>
<MinorInterval>50</MinorInterval>
<Margin>true</Margin>
<Visible>true</Visible>
<Scalar>true</Scalar>
</Axis>
</ValueAxis>
<Type>Bar</Type>
<Width>18.25cm</Width>
<CategoryGroupings>
<CategoryGrouping>
<DynamicCategories>
<Grouping Name="chart3_CategoryGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Label>=Fields!Gubun.Value</Label>
</DynamicCategories>
</CategoryGrouping>
</CategoryGroupings>
<Palette>Pastel</Palette>
<ChartData>
<ChartSeries>
<DataPoints>
<DataPoint>
<DataValues>
<DataValue>
<Value>=Sum(Fields!Req.Value)</Value>
</DataValue>
</DataValues>
<DataLabel>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontSize>8pt</FontSize>
</Style>
<Value>=Fields!Req.Value</Value>
<Position>Top</Position>
</DataLabel>
<Style>
<BackgroundColor>=iif(Fields!type.Value="신재생에너지","#475e00",
iif(Fields!type.Value="난방에너지","#762f00",
iif(Fields!type.Value="냉방에너지","#182f76",
iif(Fields!type.Value="급탕에너지","#5e4776",
iif(Fields!type.Value="조명에너지","#765e00","#475e76")))))</BackgroundColor>
<BackgroundGradientEndColor>White</BackgroundGradientEndColor>
</Style>
<Marker>
<Size>6pt</Size>
</Marker>
</DataPoint>
</DataPoints>
</ChartSeries>
</ChartData>
<Style>
<Color>#80ff80</Color>
<BackgroundColor>White</BackgroundColor>
<BorderColor>
<Default>DimGray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>700</FontWeight>
</Style>
<Title>
<Caption>연간 에너지 요구량 및 소요량[kWh/㎡]</Caption>
<Style>
<FontFamily>나눔고딕</FontFamily>
</Style>
</Title>
<Height>9cm</Height>
<Left>0.25cm</Left>
</Chart>
<Chart Name="chart1">
<Legend>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
<Position>BottomCenter</Position>
<Layout>Row</Layout>
</Legend>
<CategoryAxis>
<Axis>
<Title />
<MajorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<Min>0</Min>
<Margin>true</Margin>
<Visible>true</Visible>
</Axis>
</CategoryAxis>
<DataSetName>DSR_Graph_Req</DataSetName>
<PlotArea>
<Style>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>LeftRight</BackgroundGradientType>
<BorderColor>
<Default>DimGray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</PlotArea>
<ThreeDProperties>
<Enabled>true</Enabled>
<ProjectionMode>Orthographic</ProjectionMode>
<Shading>Real</Shading>
<WallThickness>1</WallThickness>
<DrawingStyle>Cylinder</DrawingStyle>
</ThreeDProperties>
<PointWidth>0</PointWidth>
<SeriesGroupings>
<SeriesGrouping>
<DynamicSeries>
<Grouping Name="chart1_SeriesGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Gubun.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Sorting>
<SortBy>
<SortExpression>=Fields!Gubun.Value</SortExpression>
<Direction>Descending</Direction>
</SortBy>
</Sorting>
<Label>=Fields!Gubun.Value</Label>
</DynamicSeries>
</SeriesGrouping>
</SeriesGroupings>
<Top>0.25cm</Top>
<Subtype>Plain</Subtype>
<ValueAxis>
<Axis>
<Title />
<MajorGridLines>
<ShowGridLines>true</ShowGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MajorGridLines>
<MinorGridLines>
<Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
</MinorGridLines>
<MajorTickMarks>Outside</MajorTickMarks>
<Min>0</Min>
<MajorInterval>2</MajorInterval>
<Interlaced>true</Interlaced>
<Margin>true</Margin>
<Visible>true</Visible>
<Scalar>true</Scalar>
</Axis>
</ValueAxis>
<Type>Column</Type>
<Width>18.25cm</Width>
<CategoryGroupings>
<CategoryGrouping>
<DynamicCategories>
<Grouping Name="chart1_CategoryGroup1">
<GroupExpressions>
<GroupExpression>=Fields!Mon.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<Label>=Fields!Mon.Value</Label>
</DynamicCategories>
</CategoryGrouping>
</CategoryGroupings>
<Palette>Excel</Palette>
<ChartData>
<ChartSeries>
<DataPoints>
<DataPoint>
<DataValues>
<DataValue>
<Value>=Sum(Fields!Req.Value)</Value>
</DataValue>
</DataValues>
<DataLabel>
<Style>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>700</FontWeight>
</Style>
<Value>=Fields!Req.Value</Value>
<Position>Top</Position>
<Rotation>60</Rotation>
</DataLabel>
<Style />
<Marker>
<Size>6pt</Size>
</Marker>
</DataPoint>
</DataPoints>
</ChartSeries>
</ChartData>
<Style>
<BackgroundColor>White</BackgroundColor>
<BorderColor>
<Default>Gray</Default>
</BorderColor>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<FontFamily>나눔고딕</FontFamily>
<FontWeight>700</FontWeight>
</Style>
<Title>
<Caption>월별 냉난방 에너지 요구량 [kWh/(m²a)]</Caption>
</Title>
<Height>9cm</Height>
<Left>0.25cm</Left>
</Chart>
</ReportItems>
<Height>24cm</Height>
</Body>
<Language>ko-KR</Language>
<TopMargin>1.5cm</TopMargin>
<PageHeight>29.7cm</PageHeight>
</Report>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff