ReportQuery
更新时间: 2023-12-01 浏览次数: {{ hits }}

类名 : ReportQuery
说明 : 报表 分析查询 属性 : 

名称说明
CommandFactory访问数据库用的接口



成员 : 

名称说明
DatabaseConnString数据库连接字符串
DatabaseType数据库类型
Engine引擎


构造方法名称 : #ctor(H3.Clusterware.EngineConfig,H3.Organization.IOrganization,H3.DataModel.IBizObjectManager)

参数说明


返回值


构造方法名称 : #ctor(H3.IEngine)

参数说明
"iEngine"
返回值


方法名称 : QueryTableCount(System.String,H3.Reporting.ReportFilter[],H3.Reporting.ReportWidgetColumn[],System.Collections.Generic.List{System.String},System.Collections.Generic.List{H3.Data.Database.Parameter},H3.Reporting.ReportSource,System.Boolean,System.String)

参数说明
"tableName"表名
"reportFilters"过滤项
"columns"
"widgetCondition"生成table时产生的过滤条件
"widgetParameters"生成table时产生的过滤条件的值
"reportSource"数据源
"groupbyObjectId"根据group by objectid获取count
"groupby"groupby列名
返回值


方法名称 : QueryTable(System.String,H3.Reporting.ReportWidgetColumn[],H3.Reporting.ReportWidgetColumn[],H3.Reporting.ReportFilter[],System.Collections.Generic.Dictionary{System.String,System.String}@,System.Collections.Generic.List{H3.Reporting.ReportWidgetColumn}@,System.Int32,System.Int32,System.Int32@,System.Collections.Generic.List{System.String},System.Collections.Generic.List{H3.Data.Database.Parameter},H3.Reporting.ReportSource,System.Boolean,H3.Reporting.WidgetType,System.Boolean,System.String)

参数说明
"tableName"表名称
"columns"列集合
"sortColumns"排序字段集合
"filters"过滤对象集合
"unitAndAssociationTable"组织结构和关联表集合
"typeChangedColumns"类型该表列集合
"start"分页起始行
"end"分页结束行
"count"记录总数
"widgetCondition"生成table时产生的过滤条件
"widgetParameters"生成table时产生的过滤条件的值
"reportSource"报表数据源
"showStatistical"是否显示统计字段
"type"报表类型
"countGroupbyObjectId"根据group by objectid获取count
"groupBy"排序字段
返回值


方法名称 : QueryTable(System.String,H3.Reporting.ReportWidgetColumn[],H3.Reporting.ReportWidgetColumn[],H3.Reporting.ReportFilter[],System.Collections.Generic.Dictionary{System.String,System.String}@,System.Collections.Generic.List{H3.Reporting.ReportWidgetColumn}@,System.Collections.Generic.List{System.String},System.Collections.Generic.List{H3.Data.Database.Parameter},H3.Reporting.ReportSource,System.Int32,System.Int32,System.Boolean,H3.Reporting.WidgetType,System.Boolean,System.String)

参数说明
"tableName"表名称
"columns"列集合
"sortColumns"排序字段集合
"filters"过滤对象集合
"unitAndAssociationTable"组织结构和关联表集合
"typeChangedColumns"类型该表列集合
"widgetCondition"生成table时产生的过滤条件
"widgetParameters"生成table时产生的过滤条件的值
"reportSource"报表数据源
"start"起始行
"end"结束行
"showStatistical"是否显示统计字段
"type"报表类型
"countGroupbyObjectId"根据group by objectid获取count
"groupBy"排序字段
返回值


方法名称 : GetTypeChangedColumn(H3.Reporting.ReportWidgetColumn,System.Type)

参数说明
"column"
"sqltype"
返回值


方法名称 : GetFormatValue(System.Double,System.String,System.Boolean)

参数说明
"v"
"format"格式
"isChart"是图表
返回值


方法名称 : GetTablePageParameter(H3.Reporting.ReportFilter[],H3.Reporting.ReportWidgetColumn[],System.Collections.Generic.List{System.String}@,System.String,System.String@,System.Collections.Generic.List{System.String},System.Collections.Generic.List{H3.Data.Database.Parameter},H3.Reporting.ReportSource,System.Boolean,System.String)

参数说明
"filters"过滤项
"columns"列集合
"conditions"过滤条件
"oldTableName"原表明
"newTableName"新表明
"widgetCondition"生成table时产生的过滤参数
"widgetParameters"生成table时产生的过滤参数的值
"reportSource"报表数据源
"countGroupbyObjectId"根据group by objectid获取count
"groupby"排序字段
返回值


方法名称 : GetDbTypeByParameterType(H3.Reporting.FilterType)

参数说明
"FilterType"过滤类型
返回值


方法名称 : GetParameterValue(H3.Reporting.ReportFilter,System.Boolean)

参数说明
"reportFilter"报表过滤对象
"isSqlWhere"是否附加where条件过滤
返回值


方法名称 : GetQueryTableGroupbyTableName(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Collections.Generic.List{System.String},H3.Reporting.ReportWidgetColumn[],H3.Reporting.ReportWidgetColumn[],H3.Reporting.ReportSource)

参数说明
"newTableName"
"newGroupby"
"tempgroupby"
"tempguid"
"f"
"t"
"conditions"
"columns"
"sortColumns"
"reportSource"
返回值


方法名称 : GetOrder(H3.Reporting.ReportWidgetColumn[],H3.Reporting.ReportWidgetColumn[],H3.Reporting.ReportSource)

参数说明
"columns"
"sortColumns"排序列
"reportSource"数据源
返回值


方法名称 : BuildStatisticalColumnStr(H3.Reporting.ReportWidgetColumn[],H3.Reporting.ReportSource)

参数说明
"columns"
"reportSource"数据源
返回值


方法名称 : BuildColumnString(H3.Reporting.ReportWidgetColumn[],H3.Reporting.ReportSource)

参数说明
"columns"列集合
"reportSource"数据源
返回值


方法名称 : GetOriginalField(System.String,H3.Reporting.ReportSource,H3.Reporting.ReportWidgetColumn)

参数说明
"field"
"reportSource"
"column"
返回值


方法名称 : GetTableColumns(System.String,System.Collections.Generic.Dictionary{System.String,H3.Reporting.ReportWidgetColumn},System.Boolean)

参数说明
"tableName"表名
"reportWidgetColumns"
"onlySortableItems"仅获取可排序的项
返回值


方法名称 : GetSqlColumns(System.String)

参数说明
"sql"
返回值


方法名称 : GetSourceColumns(H3.Reporting.ReportWidget,H3.Reporting.ReportSource,System.Boolean)

参数说明
"reportWidget"widget
"reportSource"数据源
"onlySortableItems"仅获取排序项
返回值


方法名称 : CheckSQLWhere(System.String,H3.Reporting.ReportWidgetColumn[],System.String@,System.Collections.Generic.List{System.String}@)

参数说明
"oldSql"sql
"columns"
"newSql"新sql
"beReplaceItems"替代的项
返回值


方法名称 : GetSourceColumns(H3.Reporting.ReportWidgetSimpleBoard,H3.Reporting.ReportSource)

参数说明
"simpleBoard"简易看板
"reportSource"数据源
返回值


方法名称 : GetSchemaCodeNameDisplayName(H3.Reporting.ReportWidget,System.Boolean)

参数说明
"reportWidget"widget
"onlySortableItems"仅获取可排序的项
返回值


方法名称 : GetSchemaCodeNameDisplayName(H3.Reporting.ReportWidgetSimpleBoard)

参数说明
"simpleBoard"简易看板的widget
返回值


方法名称 : GetSourceColumnsBySchemaCode(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.Dictionary{System.String,H3.Reporting.ReportWidgetColumn}},System.Boolean)

参数说明
"schemaCode"编码
"schemaCodeNameDisplayName"column显示名称
"onlySortableItems"仅获取可排序的项
返回值


方法名称 : GetSoucrColumnsSummaryBySchemaCode(System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.Dictionary{System.String,System.String}})

参数说明
"schemaCode"编码
"schemaCodeNameDisplayName"column显示名称
返回值


方法名称 : GetTableName(System.String)

参数说明
"SchemaCode"编码
返回值