怎么实现打印报表功能?
解决方案 »
- 怎么实现pchsare中窗体分割后的属性表样的视图
- [急切求助]如何使用网通网关收发短信?
- 创建了两个CBCGPDockingControlBar样式的控件条,出鬼了!!!!
- 如何判断用户是否是admin权限
- 我想对麦克风和摄像头进行操作,读取数据后在网络上传输语音和视频,该从哪入手呢?
- 怎样把编辑框之类的控件放到视图上?
- 欲使用sendmessage函数,发送“ON_UPDATE_COMMAND_UI”更新工具条按钮消息,但忘了对应的消息名是什么?也就是sendmessage的第二个参数
- 请问ControlList控件怎么使用?(希望列表有蓝白相间的背景色,谢谢!)
- 为同时装有网卡和modem的机器编ftp客户端程序时出现的问题。
- 如何知道WAVE文件中录制的声音频率?
- ====100分==求ExtMessageBoxA(),ExtMessageBoxW()函数的原型!用于APIHook.
- createprocess问题
void CECSView::OnPrint(CDC* pDC, CPrintInfo* pInfo)
{
// TODO: Add your specialized code here and/or call the base class
pDC->SetMapMode(MM_HIMETRIC);
LOGFONT lf;
lf.lfHeight=1000;
lf.lfWidth=0;
lf.lfEscapement=0;
lf.lfOrientation=0;
lf.lfWeight=FW_NORMAL;//FW_BOLD;//FW_NORMAL;
lf.lfItalic=FALSE;
lf.lfUnderline=FALSE;
lf.lfStrikeOut=FALSE;
lf.lfCharSet=GB2312_CHARSET;
lf.lfOutPrecision=OUT_STROKE_PRECIS;
lf.lfClipPrecision=CLIP_STROKE_PRECIS;
lf.lfQuality=PROOF_QUALITY;
lf.lfPitchAndFamily=VARIABLE_PITCH|FF_MODERN;
strcpy(lf.lfFaceName,"仿宋_GB2312");
CFont Font;
CFont * pOldFont;
Font.CreateFontIndirect(&lf);
pOldFont=pDC->SelectObject(&Font);
/////////////////////////////////
CString str=" 蛋品指标检测结果报告";
CString strTem;
CString strCaption;
pDC->TextOut(3000,-2000,str);
pDC->MoveTo(3000,-3100);
pDC->LineTo(17000,-3100);
lf.lfHeight=700;
lf.lfWidth=0;
lf.lfEscapement=0;
lf.lfOrientation=0;
lf.lfWeight=FW_NORMAL;//FW_BOLD;//FW_NORMAL;
lf.lfItalic=FALSE;
lf.lfUnderline=FALSE;
lf.lfStrikeOut=FALSE;
lf.lfCharSet=GB2312_CHARSET;
lf.lfOutPrecision=OUT_STROKE_PRECIS;
lf.lfClipPrecision=CLIP_STROKE_PRECIS;
lf.lfQuality=PROOF_QUALITY;
lf.lfPitchAndFamily=VARIABLE_PITCH|FF_MODERN;
strcpy(lf.lfFaceName,"仿宋_GB2312");
CFont Font1;
Font1.CreateFontIndirect(&lf);
pOldFont=pDC->SelectObject(&Font1); CTime t;
t=CTime::GetCurrentTime();
str=t.Format("%Y-%m-%d %H:%M:%S");
str="日期:"+str+" 单位:枚";
pDC->TextOut(3500,-3300,str); for(int i=1;i<19;i++)
{
strTem.Format("%d",INDEX[i]);
strCaption=GetString(i);
str=strCaption+":"+strTem;
pDC->TextOut(2800,-4500-(i-1)*800,str);
}
pDC->MoveTo(3000,-20000);
pDC->LineTo(17000,-20000);
INDEX[19]=0;
for(i=1;i<19;i++)
INDEX[19]+=INDEX[i];
strTem.Format("%d",INDEX[19]);
str="总产量";
str+=(":"+strTem);
pDC->TextOut(10500,-20700,str);
str="累计总产量";
////////////////////
strTem.Format("%d",INDEX[20]+INDEX[19]);
str+=":"+strTem;
pDC->TextOut(10500,-21700,str); pDC->SelectObject(pOldFont);
CView::OnPrint(pDC, pInfo);} 希望对你有帮助