你好,欢迎来到电脑编程技巧与维护杂志社! [免费注册][请登录 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 编程语言
VC++开发邮政储蓄银行报表存储及分析系统(十二)
 

m_chart.SetColumnLabelCount(2);

m_chart.GetPlot().GetSeriesCollection().GetItem(2).GetPen().GetVtColor().Set(255, 0, 0);//线色

m_chart.GetPlot().GetSeriesCollection().GetItem(2).GetPen().SetWidth(4);//线宽

m_chart.GetPlot().GetSeriesCollection().GetItem(2).SetLegendText(buffer_yearend+buffer_month);//添加图例

m_chart.SetRowCount(x_num);//x轴长度

m_chart.GetPlot().GetAxis(0,var).GetCategoryScale().SetAuto(FALSE);//不自动标注x轴刻度

m_chart.GetPlot().GetAxis(0,var).GetCategoryScale().SetDivisionsPerLabel(1);

//每时刻一个标注

m_chart.GetPlot().GetAxis(0,var).GetCategoryScale().SetDivisionsPerTick(1);//每时刻一个刻度线

         ……

                 m_chart.SetData("0");

                 m_chart.SetColumnLabelIndex(2);

                 m_chart.SetColumnLabel("0");

             }

         }

5.  报表的模糊查询与批量打印

报表文件按本系统设计的目录结构在存储到本地报表服务器后,由于日常的业务需求,需要查询历史记录及指定的信息,如果传统的纸质报表将面临检索困难及时间缓慢等问题,本系统中专门设计了模糊查询模块用于在大批量存档的电子报表中模糊检索含有指定字符串的报表文件,并将信息汇总出来。设计思想为:根据操作人员选择的报表检索范围,系统自动逐个读取该范围内的报表文件,并分析报表文件的逐行数据将操作人员录入的检索信息与数据比对,并列出含有该信息的报表文件.

此模块关键使用Win32FILE OPR函数操作文件,逐行读取文件并检索比对信息的技术采用模式匹配方式类似于Windows的文件搜索技术.实现的核心代码如下:

    //搜索包含字串的报表

        ……

            CFileFind finder;

            BOOL bWorking=finder.FindFile(stringfindrqml);

            while(bWorking)

            {

                bWorking = finder.FindNextFile();

                if(finder.IsDots())

                    continue;

                if(finder.IsDirectory())

                {

  推荐精品文章

·2019年9月目录 
·2019年8月目录
·2019年7月目录
·2019年6月目录
·2019年5月目录
·2019年4月目录    
·2019年3月目录   
·2019年2月目录   
·2019年1月目录  
·探析云计算下应用软件用户数据安全问题
·地理空间集束线可视化表达
·Android智能净水机APP开发(一)
·2018年12月目录  
·springAOP的思想和设计以及实现

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备06048724号,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区长春桥路5号6号楼1209室,邮编:100089