if (flag == 0)
                    {
                        flag = 1;
                        lineStartX = getX(k);
                        lineStartY = getResY(resData);
                        if (hxtpye == 0)
                        {
                            g2.DrawString("○", ST8R, Brushes.Red, lineStartX, (float)(lineStartY - LineY));
                        }
                    }
                    else
                    {
                        lineEndX = getX(k);
                        lineEndY = getResY(resData);
                        g2.DrawLine(redPenS, lineStartX + gridWidthByPoint / 2, lineStartY, lineEndX + gridWidthByPoint / 2, lineEndY);
                        lineStartX = lineEndX;
                        lineStartY = lineEndY;
                        if (hxtpye == 0)
                        {
                            g2.DrawString("○", ST8R, Brushes.Red, lineStartX, (float)(lineStartY - (float)3.9));
                        }
                    }
4.4.2    表格样式的打印
表格样式的打印是通过第三方软件Grid++Report,以护理记录单为例,首先绘制打印的模版,这个有点像在设计器里绘制winform的界面,如图4.5所示:
 
图4.5 护理记录单打印模版
然后还需要在程序中调用该模版,并把table中的数据传递给模版,实现打印的效果。它的原理是把数据以一行为单位推入到模版中,                    Report.DetailGrid.Recordset.Append()为一行的开始,                    Report.DetailGrid.Recordset.Post()为一行的结束,其中判断如果列名相同,则把改行的这格数据推入。一个循环下来,就推入了所有数据,如图4.5所示为护理记录单的打印预览效果。
上一篇:VB+access公司管理系统设计-基本数据模块
下一篇:护理文书系统国内外发展现状

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

国内外图像分割技术研究现状

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

志愿者活动的调查问卷表

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

公寓空调设计任务书

承德市事业单位档案管理...