📄 falcon_jxcview.cpp
字号:
fontsize = int(cyPage*0.04);
newFont.CreateFont(fontsize,0,0,0,FW_NORMAL,FALSE,FALSE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,"宋体");
pOldFont = pDC->SelectObject(&newFont);
int iY = int(fyBase*35);
for (int i=1; i<=m_iRows; i++)
{
pDC->TextOut(int(fxBase*15), iY, m_CMSFlexGrid->GetTextMatrix(i,1));
pDC->TextOut(int(fxBase*80), iY, m_CMSFlexGrid->GetTextMatrix(i,3));
pDC->TextOut(int(fxBase*130), iY, m_CMSFlexGrid->GetTextMatrix(i,4));
pDC->TextOut(int(fxBase*180), iY, m_CMSFlexGrid->GetTextMatrix(i,6));
iY += int(fyBase*8);
}
pDC->SelectObject(pOldFont);
newFont.DeleteObject();
pDC->SetBkMode(oldBkMode);
}
//--------------------------------??????????????????
void CFALCON_JXCView::OnConsignmentsheet()
{
// TODO: Add your command handler code here
CDlgSKPJ_DHHY dlg;
dlg.DoModal();
}
void CFALCON_JXCView::OnShhy()
{
// TODO: Add your command handler code here
CDlgSHHY dlg;
dlg.DoModal();
}
//-----------------------------------???????????????????
void CFALCON_JXCView::OnZcxsSkpj()
{
if(GetDocument()->m_sQuanXianArray[3]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgSkpjZcxs != NULL)
delete dlgSkpjZcxs;
dlgSkpjZcxs = new CDlgZCXS_SKPJ(this);
if (dlgSkpjZcxs->GetSafeHwnd() == NULL)
{
dlgSkpjZcxs->Create();
m_iPrtItem = 3;
}
}
void CFALCON_JXCView::OnZcxsShhy()
{
if(GetDocument()->m_sQuanXianArray[4]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgShhyZcxs != NULL)
delete dlgShhyZcxs;
dlgShhyZcxs = new CDlgZCXS_SHHY(this);
if (dlgShhyZcxs->GetSafeHwnd() == NULL)
{
dlgShhyZcxs->Create();
m_iPrtItem = 4;
}
}
void CFALCON_JXCView::OnPrintBillShhy(CDC *pDC, CPrintInfo *pInfo)
{
CFALCON_JXCDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
int oldBkMode = pDC->SetBkMode(TRANSPARENT);
int cxPage = 4676; //cxPage = 4676(210mm) || 4676(210mm)
int cyPage = 4382; //cyPage = 6744(297mm) || 4382(193mm)
float fxBase = cxPage/210;
float fyBase = cyPage/193;
CString str;
int fontsize;
CFont newFont, *pOldFont;
fontsize = int(cyPage*0.025);
newFont.CreateFont(fontsize,0,0,0,FW_NORMAL,FALSE,FALSE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,"宋体");
pOldFont = pDC->SelectObject(&newFont);
str = m_strPrtArray.GetAt(0);
pDC->TextOut(int(fxBase*174),int(fyBase*28), str);
str = m_strPrtArray.GetAt(1);
pDC->TextOut(int(fxBase*36),int(fyBase*31), str);
str = m_strPrtArray.GetAt(2);
pDC->TextOut(int(fxBase*84),int(fyBase*31), str);
str = m_strPrtArray.GetAt(3);
pDC->TextOut(int(fxBase*127),int(fyBase*31), str);
str = m_strPrtArray.GetAt(4);
pDC->TextOut(int(fxBase*36),int(fyBase*39), str);
str = m_strPrtArray.GetAt(5);
pDC->TextOut(int(fxBase*36),int(fyBase*47), str);
str = m_strPrtArray.GetAt(6);
pDC->TextOut(int(fxBase*63),int(fyBase*47), str);
str = m_strPrtArray.GetAt(7);
pDC->TextOut(int(fxBase*71),int(fyBase*47), str);
str = m_strPrtArray.GetAt(8);
pDC->TextOut(int(fxBase*165),int(fyBase*110), str);
str = m_strPrtArray.GetAt(9);
pDC->TextOut(int(fxBase*165),int(fyBase*118), str);
str = m_strPrtArray.GetAt(10);
pDC->TextOut(int(fxBase*165),int(fyBase*126), str);
str = m_strPrtArray.GetAt(11);
pDC->TextOut(int(fxBase*165),int(fyBase*134), str);
str = m_strPrtArray.GetAt(12);
pDC->TextOut(int(fxBase*159), int(fyBase*180), str);
str = m_strPrtArray.GetAt(13);
pDC->TextOut(int(fxBase*60), int(fyBase*180), str);
pDC->SelectObject(pOldFont);
newFont.DeleteObject();
fontsize = int(cyPage*0.018);
newFont.CreateFont(fontsize,0,0,0,FW_NORMAL,FALSE,FALSE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,"宋体");
pOldFont = pDC->SelectObject(&newFont);
int iY = int(fyBase*64);
for (int i=1; i<=m_iRows; i++)
{
pDC->TextOut(int(fxBase*22), iY, m_CMSFlexGrid->GetTextMatrix(i,1));
pDC->TextOut(int(fxBase*47), iY, m_CMSFlexGrid->GetTextMatrix(i,2));
pDC->TextOut(int(fxBase*81), iY, m_CMSFlexGrid->GetTextMatrix(i,3));
pDC->TextOut(int(fxBase*99), iY, m_CMSFlexGrid->GetTextMatrix(i,4));
pDC->TextOut(int(fxBase*116), iY, m_CMSFlexGrid->GetTextMatrix(i,5));
pDC->TextOut(int(fxBase*135), iY, m_CMSFlexGrid->GetTextMatrix(i,7));
pDC->TextOut(int(fxBase*157), iY, m_CMSFlexGrid->GetTextMatrix(i,9));
pDC->TextOut(int(fxBase*187), iY, m_CMSFlexGrid->GetTextMatrix(i,10));
iY += int(fyBase*8);
}
pDC->SelectObject(pOldFont);
newFont.DeleteObject();
pDC->SetBkMode(oldBkMode);
}
void CFALCON_JXCView::OnZcxsSqwk()
{
if(GetDocument()->m_sQuanXianArray[6]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
CDlgZCXS_SQWK dlg;
dlg.DoModal();
}
void CFALCON_JXCView::OnRuku()
{
// TODO: Add your command handler code here
if(GetDocument()->m_sQuanXianArray[9]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
CRuku RukuDlg;
RukuDlg.DoModal();
}
void CFALCON_JXCView::OnHpys()
{
if(GetDocument()->m_sQuanXianArray[10]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
CShangpinyanshou dlg;
dlg.DoModal();
}
void CFALCON_JXCView::OnShangpingziliao()
{
if(GetDocument()->m_sQuanXianArray[13]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
CDlgJBZL_SP dlg;
dlg.DoModal();
}
void CFALCON_JXCView::OnGysjbzl()
{
if(GetDocument()->m_sQuanXianArray[14]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
CGongyingshangjibenziliao GyszlDlg;
GyszlDlg.DoModal();
}
void CFALCON_JXCView::OnDiaobodan()
{
if(GetDocument()->m_sQuanXianArray[5]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
CDlgDiaobo dlg;
dlg.DoModal();
}
void CFALCON_JXCView::OnXiaoshoudiaobochuku()
{
if(GetDocument()->m_sQuanXianArray[11]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
CDlgChuku dlg;
dlg.DoModal();
}
void CFALCON_JXCView::OnRptSpjhmx()
{
if(GetDocument()->m_sQuanXianArray[15]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgSpjhmx != NULL)
delete dlgSpjhmx;
dlgSpjhmx = new CRptDlgSpjhxm(this);
if (dlgSpjhmx->GetSafeHwnd() == NULL)
{
dlgSpjhmx->Create();
m_iPrtItem = 1;
}
}
//Andrew---------------------------------------------------------
void CFALCON_JXCView::OnRptSpdbmx()
{
if(GetDocument()->m_sQuanXianArray[16]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgSpdbmx != NULL)
delete dlgSpdbmx;
dlgSpdbmx = new CRptDlgSpdbxm(this);
if (dlgSpdbmx->GetSafeHwnd() == NULL)
{
dlgSpdbmx->Create();
m_iPrtItem = 1;
}
}
//Andrew---------------------------------------------------------
void CFALCON_JXCView::OnRptSpxsmx()
{
if(GetDocument()->m_sQuanXianArray[17]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgSpxsmx != NULL)
delete dlgSpxsmx;
dlgSpxsmx = new CRptDlgSpxsmx(this);
if (dlgSpxsmx->GetSafeHwnd() == NULL)
{
dlgSpxsmx->Create();
m_iPrtItem = 1;
}
}
//Andrew---------------------------------------------------------
void CFALCON_JXCView::OnRptSpxsph()
{
if(GetDocument()->m_sQuanXianArray[18]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgSpxsph != NULL)
delete dlgSpxsph;
dlgSpxsph = new CRptDlgSpxsph(this);
if (dlgSpxsph->GetSafeHwnd() == NULL)
{
dlgSpxsph->Create();
m_iPrtItem = 1;
}
}
//Andrew---------------------------------------------------------
void CFALCON_JXCView::OnRptGhsxsph()
{
if(GetDocument()->m_sQuanXianArray[19]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgGhsxsph != NULL)
delete dlgGhsxsph;
dlgGhsxsph = new CRptDlgGhsxsph(this);
if (dlgGhsxsph->GetSafeHwnd() == NULL)
{
dlgGhsxsph->Create();
m_iPrtItem = 1;
}
}
//Andrew---------------------------------------------------------
void CFALCON_JXCView::OnRptBmxsyj()
{
if(GetDocument()->m_sQuanXianArray[20]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgBmxsyj != NULL)
delete dlgBmxsyj;
dlgBmxsyj = new CRptDlgBmxsyj(this);
if (dlgBmxsyj->GetSafeHwnd() == NULL)
{
dlgBmxsyj->Create();
m_iPrtItem = 1;
}
}
//Andrew---------------------------------------------------------
void CFALCON_JXCView::OnRptYyyxsyj()
{
if(GetDocument()->m_sQuanXianArray[21]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgYyyxsyj != NULL)
delete dlgYyyxsyj;
dlgYyyxsyj = new CRptDlgYyyxsyj(this);
if (dlgYyyxsyj->GetSafeHwnd() == NULL)
{
dlgYyyxsyj->Create();
m_iPrtItem = 1;
}
}
//Andrew---------------------------------------------------------
void CFALCON_JXCView::OnRptSpzx()
{
if(GetDocument()->m_sQuanXianArray[22]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgSpzxtj != NULL)
delete dlgSpzxtj;
dlgSpzxtj = new CRptDlgSpzxtj(this);
if (dlgSpzxtj->GetSafeHwnd() == NULL)
{
dlgSpzxtj->Create();
m_iPrtItem = 1;
}
}
void CFALCON_JXCView::OnRptYsys()
{
// TODO: Add your command handler code here
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgYsysmx != NULL)
delete dlgYsysmx;
dlgYsysmx = new CRptDlgYsysmx(this);
if (dlgYsysmx->GetSafeHwnd() == NULL)
{
dlgYsysmx->Create();
m_iPrtItem = 1;
}
}
//Andrew---------------------------------------------------------
void CFALCON_JXCView::OnRptSpkcpd()
{
if(GetDocument()->m_sQuanXianArray[23]=="0")
{
AfxMessageBox("你没有权限!");
return ;
}
if (m_iPrtItem != -1)
{
AfxMessageBox("请先关闭其它子窗口!");
return;
}
if (dlgSpkcpd != NULL)
delete dlgSpkcpd;
dlgSpkcpd = new CRptDlgSpkcpd(this);
if (dlgSpkcpd->GetSafeHwnd() == NULL)
{
dlgSpkcpd->Create();
m_iPrtItem = 1;
}
}
void CFALCON_JXCView::OnPrintReport(CDC *pDC, CPrintInfo *pInfo)
{
CFALCON_JXCDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
int oldBkMode = pDC->SetBkMode(TRANSPARENT);
int cxPage = pDC->GetDeviceCaps(HORZRES);
int cyPage = pDC->GetDeviceCaps(VERTRES);
int fontsize;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -