[發明專利]一種通用的內存數據表行轉列展示的實現方法在審
| 申請號: | 201710122025.2 | 申請日: | 2017-03-03 |
| 公開(公告)號: | CN106919687A | 公開(公告)日: | 2017-07-04 |
| 發明(設計)人: | 張春東 | 申請(專利權)人: | 濟南浪潮高新科技投資發展有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 姜明 |
| 地址: | 250100 山東省濟南市*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通用 內存 數據表 行轉列 展示 實現 方法 | ||
技術領域
本發明涉及計算機應用技術領域,具體地說是一種通用的內存數據表行轉列展示的實現方法。
背景技術
數據展示在軟件系統中占有重要的地位。如何直觀的展示數據,讓系統使用人員快速對數據行進接收并作出對比分析,進而給出輔助決策意見,是軟件系統經常遇到的難題。數據行轉列,是在數據展示中常遇到的一個問題,尤其需要分析的數據為非數值類型的時候。目前針對數值數據進行行轉列展示已經有成熟的控件實現,但針對非數值型的數據進行行轉列展示還沒有成熟的控件,導致非數值數據行轉列展示時,需要復雜的開發過程,開發效率低,增加很多開發工作量。
發明內容
本發明的技術任務是針對以上不足之處,提供一種通用的內存數據表行轉列展示的實現方法,能夠快速將內存數據表進行行轉列操作,初始化設置多表頭GridView,并最終將數據按照約定格式進行展示。
本發明解決其技術問題所采用的技術方案是:
一種通用的內存數據表行轉列展示的實現方法,對非數值數據快速實現行轉列并利用多表頭的GridView進行展示,實現方法包括以下步驟:
1)、設置行列轉換要求,能夠自定義行轉列的轉換要求,包括行分組列,列分組列和數據展示列;
2)、根據轉換要求對數據表進行行轉列操作,能夠根據步驟1)所述要求定義的轉換要求,將數據進行轉換操作;
3)、根據轉換要求對創建多表頭GridView,能夠根據步驟1)所述要求定義的轉換要求,創建多表頭的GridView用于展示步驟2)所述的轉換結果;
4)、實現轉換數據綁定與展示,能夠將步驟2)所述要求的轉換結果,綁定到步驟3)所述要求創建多表頭的GridView。
進一步的,行列轉換要求是根據源數據表和業務要求,分別設置轉換需要的行分組列,列分組列以及數據展示列。
進一步的,根據轉換要求對數據表進行行轉列操作根據設置的轉換要求,創建新的數據表,并按照規則將源數據表數據填充至新數據表,完成行列轉換。
進一步的,根據轉換要求創建多表頭GridView,按照設置的轉換要求,創建多表頭GridView,動態創建行分組列及列分組列和數據展示列。
進一步的,實現數據綁定與展示,將轉換的新數據表綁定至創建的多表頭GridView,完成數據展示。
本發明的一種通用的內存數據表行轉列展示的實現方法和現有技術相比,具有以下有益效果:
能夠快速將內存數據表進行行轉列操作,初始化設置多表頭GridView,并最終將數據按照約定格式進行展示,減少開發工作量,提升開發效率。
具體實施方式
下面結合具體實施例對本發明作進一步說明。
一種通用的內存數據表行轉列展示的實現方法,對非數值數據快速實現行轉列并利用多表頭的GridView進行展示,實現方法包括以下步驟:
1)、設置行列轉換要求,能夠自定義行轉列的轉換要求,包括行分組列,列分組列和數據展示列;
2)、根據轉換要求對數據表進行行轉列操作,能夠根據步驟1)所述要求定義的轉換要求,將數據進行轉換操作;
3)、根據轉換要求對創建多表頭GridView,能夠根據步驟1)所述要求定義的轉換要求,創建多表頭的GridView用于展示步驟2)所述的轉換結果;
4)、實現轉換數據綁定與展示,能夠將步驟2)所述要求的轉換結果,綁定到步驟3)所述要求創建多表頭的GridView。
行列轉換要求是根據源數據表和業務要求,分別設置轉換需要的行分組列,列分組列以及數據展示列;
根據轉換要求對數據表進行行轉列操作根據設置的轉換要求,創建新的數據表,并按照規則將源數據表數據填充至新數據表,完成行列轉換;
根據轉換要求創建多表頭GridView,按照設置的轉換要求,創建多表頭GridView,動態創建行分組列及列分組列和數據展示列;
實現數據綁定與展示,將轉換的新數據表綁定至創建的多表頭GridView,完成數據展示。
本發明方法適用于C#程序的編程實現,實現過程如下:
1、定義轉換規則
/// <summary>
/// 源數據表,用于存儲需要行列轉換的數據表
/// </summary>
public DataTable SourceTable
{
get;
set;
}
/// <summary>
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濟南浪潮高新科技投資發展有限公司,未經濟南浪潮高新科技投資發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710122025.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電氣型號搜索方法
- 下一篇:一種組織關系展示方法及裝置





