C# Class Com.Aote.Reports.Table

Inheritance: System.Windows.Controls.Control, INotifyPropertyChanged
Afficher le fichier Open project: DuBin1988/restv2

Méthodes publiques

Свойство Type Description
isBusy bool

Protected Properties

Свойство Type Description
pageIndex int

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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字符串

Method Details

Clear() public méthode

清除所有数据
public Clear ( ) : void
Résultat void

FindResource() public méthode

根据名称,查找所有资源
public FindResource ( string name ) : object
name string
Résultat object

GetSql() public méthode

根据名称获得sql,左侧数据name为left
public GetSql ( string name ) : string
name string
Résultat string

OnApplyTemplate() public méthode

public OnApplyTemplate ( ) : void
Résultat void

OnCompleted() public méthode

public OnCompleted ( ) : void
Résultat void

OnPropertyChanged() public méthode

public OnPropertyChanged ( string info ) : void
info string
Résultat void

PutSql() public méthode

根据name,设置新的sql,如果原来没有这个name,添加新的sql对象
public PutSql ( string name, string sql ) : void
name string
sql string
Résultat void

Start() public méthode

加载所有数据
public Start ( ) : void
Résultat void

Table() public méthode

public Table ( ) : System
Résultat System

Table_Loaded() public méthode

public Table_Loaded ( object sender, RoutedEventArgs e ) : void
sender object
e RoutedEventArgs
Résultat void

ToExcel() public méthode

导出excel
public ToExcel ( ) : void
Résultat void

UpdateLeft() public méthode

如果有左侧,根据左侧数据执行主体界面 如果没有左侧,直接执行主体界面
public UpdateLeft ( ) : void
Résultat void

client_UploadStringCompleted() public méthode

public client_UploadStringCompleted ( object sender, UploadStringCompletedEventArgs e ) : void
sender object
e UploadStringCompletedEventArgs
Résultat void

Property Details

isBusy public_oe property

是否正忙于工作
public bool isBusy
Résultat bool

pageIndex protected_oe property

当前页号,默认为-1,当页号发生变化后,重新加载某页数据。
protected int pageIndex
Résultat int