📄 xxglview.cpp
字号:
strcpy(g_yszm_kcbh[i],tzm.rkbh);
strcpy(g_yszm_pyjx[i],tzm.pyjx);
strcpy(g_yszm_gdbh[i],tzm.gdbh);
strcpy(g_yszm_yqdm[i],tzm.yqdm);
strcpy(g_yszm_sbmc[i],tzm.sbmc);
strcpy(g_yszm_scdm[i],tzm.scdm);
strcpy(g_yszm_cjpp[i],tzm.cjpp);
strcpy(g_yszm_xhgg[i],tzm.xhgg);
strcpy(g_yszm_wpdj[i],tzm.wpdj);
strcpy(g_yszm_wpsl[i],tzm.wpsl);
strcpy(g_yszm_zje[i],tzm.zje);
strcpy(g_yszm_rkfs[i],tzm.rkfs);
strcpy(g_yszm_sfdzp[i],tzm.sfdzp);
strcpy(g_yszm_ssbm[i],tzm.ssbm);
strcpy(g_yszm_jbr[i],tzm.jbr);
strcpy(g_yszm_ghdw[i],tzm.ghdw);
strcpy(g_yszm_rkn[i],tzm.rkn);
strcpy(g_yszm_rky[i],tzm.rky);
strcpy(g_yszm_rkr[i],tzm.rkr);
for (j=0;j<g_nzbb_end_of_recs;j++){
if (strlen(g_nzbb_bh1[j]) == 6){
if (strcmp(g_nzbb_bh[j],g_yszm_gdbh[i]) == 0){
if (strcmp(g_yszm_rkfs[i],"校际调拨") == 0){
f = atof(g_yszm_wpsl[i]);
g_nzbb_xjtzsl[j] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_xjtzje[j] += f;
}
else{
f = atof(g_yszm_wpsl[i]);
g_nzbb_dnxzsl[j] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_dnxzje[j] += f;
}
}
}
else{
if ((strlen(g_nzbb_bh1[j]) == 4)&&
((g_nzbb_bh1[j][3] == '1')||(g_nzbb_bh1[j][3] == '2'))){
strcpy(buf,g_yszm_gdbh[i]);
strcpy(buf1,g_nzbb_bh1[j]);
if (strstr(g_nzbb_mc[j],"合计") != NULL){
buf1[1] = 0;
buf[1] = 0;
}
else{
buf1[strlen(buf1)-1] = 0;
buf[strlen(buf1)] = 0;
}
if (strcmp(buf,buf1) == 0){
if (((g_yszm_gdbh[i][3] == '1')&&(g_nzbb_bh1[j][3] == '1'))||
((g_yszm_gdbh[i][3] == '2')&&(g_nzbb_bh1[j][3] == '2'))){
if (strcmp(g_yszm_rkfs[i],"校际调拨") == 0){
f = atof(g_yszm_wpsl[i]);
g_nzbb_xjtzsl[j] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_xjtzje[j] += f;
}
else{
f = atof(g_yszm_wpsl[i]);
g_nzbb_dnxzsl[j] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_dnxzje[j] += f;
}
}
}
}
else{
strcpy(buf,g_yszm_gdbh[i]);
buf[strlen(g_nzbb_bh1[j])] = 0;
if (strcmp(buf,g_nzbb_bh1[j]) == 0){
if (strcmp(g_yszm_rkfs[i],"校际调拨") == 0){
f = atof(g_yszm_wpsl[i]);
g_nzbb_xjtzsl[j] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_xjtzje[j] += f;
}
else{
f = atof(g_yszm_wpsl[i]);
g_nzbb_dnxzsl[j] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_dnxzje[j] += f;
}
}
}
}
}
if (strcmp(g_yszm_rkfs[i],"校际调拨") == 0){
f = atof(g_yszm_wpsl[i]);
g_nzbb_xjtzsl[g_nzbb_end_of_recs-3] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_xjtzje[g_nzbb_end_of_recs-3] += f;
}
else{
f = atof(g_yszm_wpsl[i]);
g_nzbb_dnxzsl[g_nzbb_end_of_recs-3] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_dnxzje[g_nzbb_end_of_recs-3] += f;
}
if (g_yszm_gdbh[i][3] == '2'){
if (strcmp(g_yszm_rkfs[i],"校际调拨") == 0){
f = atof(g_yszm_wpsl[i]);
g_nzbb_xjtzsl[g_nzbb_end_of_recs-1] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_xjtzje[g_nzbb_end_of_recs-1] += f;
}
else{
f = atof(g_yszm_wpsl[i]);
g_nzbb_dnxzsl[g_nzbb_end_of_recs-1] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_dnxzje[g_nzbb_end_of_recs-1] += f;
}
}
else{
if (strcmp(g_yszm_rkfs[i],"校际调拨") == 0){
f = atof(g_yszm_wpsl[i]);
g_nzbb_xjtzsl[g_nzbb_end_of_recs-2] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_xjtzje[g_nzbb_end_of_recs-2] += f;
}
else{
f = atof(g_yszm_wpsl[i]);
g_nzbb_dnxzsl[g_nzbb_end_of_recs-2] += f;
f = atof(g_yszm_zje[i]);
g_nzbb_dnxzje[g_nzbb_end_of_recs-2] += f;
}
}
}
fclose(fpe);
}
if (g_lishi_flag == 0)
qcfpe = fopen("c:\\xxsbgl\\qczm.dat","rb");
else{
strcpy(buf,"c:\\xxsbgl\\");
strcat(buf,g_cur_year);
strcat(buf,"qczm.dat");
qcfpe = fopen(buf,"rb");
}
if (qcfpe == NULL)
num_of_qc_recs = 0;
else{
fseek(qcfpe,0L,SEEK_END);
l = ftell(qcfpe);
num_of_qc_recs = l / 453;
}
if (g_lishi_flag == 0)
rkfpe = fopen("c:\\xxsbgl\\sbrkzm.dat","rb");
else{
strcpy(buf,"c:\\xxsbgl\\");
strcat(buf,g_cur_year);
strcat(buf,"sbrkzm");
rkfpe = fopen(buf,"rb");
}
if (rkfpe == NULL)
num_of_rk_recs = 0;
else{
fseek(rkfpe,0L,SEEK_END);
l = ftell(rkfpe);
num_of_rk_recs = l / 453;
}
if (g_lishi_flag == 0)
fpe = fopen("c:\\xxsbgl\\sbckzm.dat","rb");
else{
strcpy(buf,"c:\\xxsbgl\\");
strcat(buf,g_cur_year);
strcat(buf,"sbckzm");
fpe = fopen(buf,"rb");
}
if (fpe != NULL){
fseek(fpe,0L,SEEK_END);
l = ftell(fpe);
num = l/280;
fseek(fpe,0L,SEEK_SET);
for (i=0;i<num;i++){
fread(&(sbckunit.reserve[0]),sizeof(sbckstrt),1,fpe);
strcpy(ckbh,sbckunit.ckbh);
strcpy(wpdj,sbckunit.wpdj);
strcpy(sbmc,sbckunit.sbmc);
strcpy(cksl,sbckunit.cksl);
strcpy(ckfs,sbckunit.ckfs);
strcpy(zje,sbckunit.zje);
strcpy(ckn,sbckunit.ckn);
strcpy(cky,sbckunit.cky);
strcpy(ckr,sbckunit.ckr);
strcpy(jbr,sbckunit.jbr);
strcpy(yqdm,sbckunit.yqdm);
strcpy(ssbm,sbckunit.ssbm);
strcpy(gdbh,sbckunit.gdbh);
strcpy(pyjx,sbckunit.pyjx);
strcpy(ckfx,sbckunit.ckfx);
strcpy(rkbh,sbckunit.rkbh);
for (j=0;j<g_nzbb_end_of_recs;j++){
if (strlen(g_nzbb_bh1[j]) == 6){
if (strcmp(g_nzbb_bh[j],gdbh) == 0){
bh1 = atoi(rkbh);
if (bh1 >= 10000){
if (rkfpe != NULL){
fseek(rkfpe,0L,SEEK_SET);
for (n=0;n<num_of_rk_recs;n++){
fread((void *)(&(tzm.reserve[0])),sizeof(zmstrt),1,rkfpe);
tzm.rkbh[11] = 0;
t = atoi(tzm.rkbh);
if (t == bh1 - 10000){
tzm.wpdj[12] = 0;
f = atof(tzm.wpdj);
break;
}
}
}
}
else{
if (qcfpe != NULL){
fseek(qcfpe,0L,SEEK_SET);
for (n=0;n<num_of_qc_recs;n++){
fread((void *)(&(tzm.reserve[0])),sizeof(zmstrt),1,qcfpe);
tzm.rkbh[11] = 0;
t = atoi(tzm.rkbh);
if (t == bh1){
tzm.wpdj[12] = 0;
f = atof(tzm.wpdj);
break;
}
}
}
}
f2 = atof(cksl);
f1 = f * f2;
if (strcmp(ckfs,"校际调拨") == 0){
f = atof(cksl);
g_nzbb_xjtjsl[j] += f2;
g_nzbb_xjtjje[j] += f1;
}
else{
f = atof(g_yszm_wpsl[i]);
g_nzbb_dnjssl[j] += f2;
g_nzbb_dnjsje[j] += f1;
}
}
}
else{
if ((strlen(g_nzbb_bh1[j]) == 4)&&
((g_nzbb_bh1[j][3] == '1')||(g_nzbb_bh1[j][3] == '2'))){
strcpy(buf,gdbh);
strcpy(buf1,g_nzbb_bh1[j]);
if (strstr(g_nzbb_mc[j],"合计") != NULL){
buf1[1] = 0;
buf[1] = 0;
}
else{
buf1[strlen(buf1)-1] = 0;
buf[strlen(buf1)] = 0;
}
if (strcmp(buf,buf1) == 0){
if (((gdbh[3] == '1')&&(g_nzbb_bh1[j][3] == '1'))||
((gdbh[3] == '2')&&(g_nzbb_bh1[j][3] == '2'))){
bh1 = atoi(rkbh);
if (bh1 >= 10000){
if (rkfpe != NULL){
fseek(rkfpe,0L,SEEK_SET);
for (n=0;n<num_of_rk_recs;n++){
fread((void *)(&(tzm.reserve[0])),sizeof(zmstrt),1,rkfpe);
tzm.rkbh[11] = 0;
t = atoi(tzm.rkbh);
if (t == bh1 - 10000){
tzm.wpdj[12] = 0;
f = atof(tzm.wpdj);
break;
}
}
}
}
else{
if (qcfpe != NULL){
fseek(qcfpe,0L,SEEK_SET);
for (n=0;n<num_of_qc_recs;n++){
fread((void *)(&(tzm.reserve[0])),sizeof(zmstrt),1,qcfpe);
tzm.rkbh[11] = 0;
t = atoi(tzm.rkbh);
if (t == bh1){
tzm.wpdj[12] = 0;
f = atof(tzm.wpdj);
break;
}
}
}
}
f2 = atof(cksl);
f1 = f * f2;
if (strcmp(ckfs,"校际调拨") == 0){
g_nzbb_xjtjsl[j] += f2;
g_nzbb_xjtjje[j] += f1;
}
else{
g_nzbb_dnjssl[j] += f2;
g_nzbb_dnjsje[j] += f1;
}
}
}
}
else{
strcpy(buf,gdbh);
buf[strlen(g_nzbb_bh1[j])] = 0;
if (strcmp(buf,g_nzbb_bh1[j]) == 0){
bh1 = atoi(rkbh);
if (bh1 >= 10000){
if (rkfpe != NULL){
fseek(rkfpe,0L,SEEK_SET);
for (n=0;n<num_of_rk_recs;n++){
fread((void *)(&(tzm.reserve[0])),sizeof(zmstrt),1,rkfpe);
tzm.rkbh[11] = 0;
t = atoi(tzm.rkbh);
if (t == bh1 - 10000){
tzm.wpdj[12] = 0;
f = atof(tzm.wpdj);
break;
}
}
}
}
else{
if (qcfpe != NULL){
fseek(qcfpe,0L,SEEK_SET);
for (n=0;n<num_of_qc_recs;n++){
fread((void *)(&(tzm.reserve[0])),sizeof(zmstrt),1,qcfpe);
tzm.rkbh[11] = 0;
t = atoi(tzm.rkbh);
if (t == bh1){
tzm.wpdj[12] = 0;
f = atof(tzm.wpdj);
break;
}
}
}
}
f2 = atof(cksl);
f1 = f * f2;
if (strcmp(ckfs,"校际调拨") == 0){
g_nzbb_xjtjsl[j] += f2;
g_nzbb_xjtjje[j] += f1;
}
else{
g_nzbb_dnjssl[j] += f2;
g_nzbb_dnjsje[j] += f1;
}
}
}
}
}
if (strcmp(ckfs,"校际调拨") == 0){
g_nzbb_xjtjsl[g_nzbb_end_of_recs-3] += f2;
g_nzbb_xjtjje[g_nzbb_end_of_recs-3] += f1;
}
else{
g_nzbb_dnjssl[g_nzbb_end_of_recs-3] += f2;
g_nzbb_dnjsje[g_nzbb_end_of_recs-3] += f1;
}
if (gdbh[3] == '2'){
if (strcmp(ckfs,"校际调拨") == 0){
g_nzbb_xjtjsl[g_nzbb_end_of_recs-1] += f2;
g_nzbb_xjtjje[g_nzbb_end_of_recs-1] += f1;
}
else{
g_nzbb_dnjssl[g_nzbb_end_of_recs-1] += f2;
g_nzbb_dnjsje[g_nzbb_end_of_recs-1] += f1;
}
}
else{
if (strcmp(ckfs,"校际调拨") == 0){
g_nzbb_xjtjsl[g_nzbb_end_of_recs-2] += f2;
g_nzbb_xjtjje[g_nzbb_end_of_recs-2] += f1;
}
else{
g_nzbb_dnjssl[g_nzbb_end_of_recs-2] += f2;
g_nzbb_dnjsje[g_nzbb_end_of_recs-2] += f1;
}
}
}
fclose(fpe);
}
for (i=0;i<g_nzbb_end_of_recs;i++){
g_nzbb_qmjcsl[i] = g_nzbb_qcsjsl[i] + g_nzbb_dnxzsl[i] +
g_nzbb_xjtzsl[i] - g_nzbb_dnjssl[i] - g_nzbb_xjtjsl[i];
g_nzbb_qmjcje[i] = g_nzbb_qcsjje[i] + g_nzbb_dnxzje[i] +
g_nzbb_xjtzje[i] - g_nzbb_dnjsje[i] - g_nzbb_xjtjje[i];
}
fpe = fopen("c:\\xxsbgl\\nzbb.txt","rb");
tofpe = fopen("c:\\xxsbgl\\prttxt.txt","wb");
for (i=0;i<10;i++){
fprintf(tofpe,"newpage\r\n");
ret = get_a_line(fpe,buf);
while (ret != -1){
fprintf(tofpe,"%s\r\n",buf);
ret = get_a_line(fpe,buf);
}
fseek(fpe,0L,SEEK_SET);
fprintf(tofpe,"text\r\n");
x = 13;
fprintf(tofpe,"%f\r\n",x);
y = 1;
fprintf(tofpe,"%f\r\n",y);
itoa(g_nzbb_nd,buf,10);
fprintf(tofpe,"%s\r\n",buf);
fprintf(tofpe,"font\r\n");
fprintf(tofpe,"宋体\r\n");
fprintf(tofpe,"0.28\r\n");
for (j=0;j<g_nzbb_end_of_recs;j++){
t = atoi(g_nzbb_yh[j]);
if (t == i+1){
t = atoi(g_nzbb_hh[j])-1;
fprintf(tofpe,"text\r\n");
x = 2.5;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%s\r\n",g_nzbb_bh[j]);
if (strcmp(g_nzbb_km[j],"~") != 0){
fprintf(tofpe,"text\r\n");
x = 4.1;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%s\r\n",g_nzbb_km[j]);
}
fprintf(tofpe,"text\r\n");
x = 5.2;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%s\r\n",g_nzbb_mc[j]);
fprintf(tofpe,"text\r\n");
x = 9.6;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%s\r\n",g_nzbb_dw[j]);
fprintf(tofpe,"text\r\n");
x = 10.7;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%10.2f\r\n",g_nzbb_qcsjsl[j]);
fprintf(tofpe,"text\r\n");
x = 12.9;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%10.2f\r\n",g_nzbb_qcsjje[j]);
fprintf(tofpe,"text\r\n");
x = 15.1;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%10.2f\r\n",g_nzbb_dnxzsl[j]);
fprintf(tofpe,"text\r\n");
x = 17.3;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%10.2f\r\n",g_nzbb_dnxzje[j]);
fprintf(tofpe,"text\r\n");
x = 19.6;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%10.2f\r\n",g_nzbb_xjtzsl[j]);
fprintf(tofpe,"text\r\n");
x = 21.7;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%10.2f\r\n",g_nzbb_xjtzje[j]);
fprintf(tofpe,"text\r\n");
x = 23.9;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%10.2f\r\n",g_nzbb_dnjssl[j]);
fprintf(tofpe,"text\r\n");
x = 26.1;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%10.2f\r\n",g_nzbb_dnjsje[j]);
fprintf(tofpe,"text\r\n");
x = 28.3;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%10.2f\r\n",g_nzbb_xjtjsl[j]);
fprintf(tofpe,"text\r\n");
x = 30.5;
fprintf(tofpe,"%f\r\n",x);
y = 5 + t*1;
fprintf(tofpe,"%f\r\n",y);
fprintf(tofpe,"%10.2f\r\n",g_nzbb_xjtjje[j]);
fprintf(tofpe,"text\r\n");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -