C# Класс Com.Aote.Reports.Table

Наследование: System.Windows.Controls.Control, INotifyPropertyChanged
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
isBusy bool

Защищенные свойства (Protected)

Свойство Тип Описание
pageIndex int

Private Properties

Свойство Тип Описание
GetHeight int
GetWidth int
Init void
InitTemplate void
Layout void
LayoutCellWidthAndHeight void
LayoutCells void
LayoutColumns void
LayoutLines void
LayoutRows void
Load void
LoadDetail void
UpdateBody void
UpdateBottom void
UpdateElement void
UpdateHead void
getColumnNumber int>.Dictionary
getJsonSql string
getRowNumber int
jsonToTable void
tableToJson string

Открытые методы

Метод Описание
Clear ( ) : void

清除所有数据

FindResource ( string name ) : object

根据名称,查找所有资源

GetSql ( string name ) : string

根据名称获得sql,左侧数据name为left

OnApplyTemplate ( ) : void
OnCompleted ( ) : void
OnPropertyChanged ( string info ) : void
PutSql ( string name, string sql ) : void

根据name,设置新的sql,如果原来没有这个name,添加新的sql对象

Start ( ) : void

加载所有数据

Table ( ) : System
Table_Loaded ( object sender, RoutedEventArgs e ) : void
ToExcel ( ) : void

导出excel

UpdateLeft ( ) : void

如果有左侧,根据左侧数据执行主体界面 如果没有左侧,直接执行主体界面

client_UploadStringCompleted ( object sender, UploadStringCompletedEventArgs e ) : void

Приватные методы

Метод Описание
GetHeight ( Cell cell ) : int
GetWidth ( Cell cell ) : int
Init ( ) : void

加载文件,获得所有需要执行的sql

InitTemplate ( System.Json.JsonObject item ) : void

获得模板

Layout ( ) : void
LayoutCellWidthAndHeight ( ) : void
LayoutCells ( ) : void
LayoutColumns ( ) : void
LayoutLines ( ) : void
LayoutRows ( ) : void
Load ( ) : void

加载总数

LoadDetail ( ) : void

加载每页数据

UpdateBody ( ) : void

根据主体数据生成界面

UpdateBottom ( ) : void
UpdateElement ( ) : void
UpdateHead ( ) : void

根据表头,重新绘制,如果有表达式则执行表达式

getColumnNumber ( List Template ) : int>.Dictionary

获得包含几列,最大列,和最小列

getJsonSql ( ) : string

获得所有sql的json格式,包括左侧sql

getRowNumber ( List Template ) : int

获得参数有几行

jsonToTable ( string json ) : void

把json转成报表对象

tableToJson ( ) : string

把表格数据转化成json字符串

Описание методов

Clear() публичный Метод

清除所有数据
public Clear ( ) : void
Результат void

FindResource() публичный Метод

根据名称,查找所有资源
public FindResource ( string name ) : object
name string
Результат object

GetSql() публичный Метод

根据名称获得sql,左侧数据name为left
public GetSql ( string name ) : string
name string
Результат string

OnApplyTemplate() публичный Метод

public OnApplyTemplate ( ) : void
Результат void

OnCompleted() публичный Метод

public OnCompleted ( ) : void
Результат void

OnPropertyChanged() публичный Метод

public OnPropertyChanged ( string info ) : void
info string
Результат void

PutSql() публичный Метод

根据name,设置新的sql,如果原来没有这个name,添加新的sql对象
public PutSql ( string name, string sql ) : void
name string
sql string
Результат void

Start() публичный Метод

加载所有数据
public Start ( ) : void
Результат void

Table() публичный Метод

public Table ( ) : System
Результат System

Table_Loaded() публичный Метод

public Table_Loaded ( object sender, RoutedEventArgs e ) : void
sender object
e RoutedEventArgs
Результат void

ToExcel() публичный Метод

导出excel
public ToExcel ( ) : void
Результат void

UpdateLeft() публичный Метод

如果有左侧,根据左侧数据执行主体界面 如果没有左侧,直接执行主体界面
public UpdateLeft ( ) : void
Результат void

client_UploadStringCompleted() публичный Метод

public client_UploadStringCompleted ( object sender, UploadStringCompletedEventArgs e ) : void
sender object
e UploadStringCompletedEventArgs
Результат void

Описание свойств

isBusy публичное свойство

是否正忙于工作
public bool isBusy
Результат bool

pageIndex защищенное свойство

当前页号,默认为-1,当页号发生变化后,重新加载某页数据。
protected int pageIndex
Результат int