#include "main.h"
#include "184.h"
// 本文本处理写字本打印有关方面的问题//
#include <formatio.h>
#include <ansi_c.h>
#include <utility.h>
#include <cvirte.h>
#include <userint.h>
#include "自动.h"
extern int panelzidong;
extern int panelshuru;
extern int Jielun; //检测结论指示变量
extern int xx,yy;
extern int lock1,lock2,lock;
extern char *filename;
FILE *Dirfp ;
FILE *fpll;
FILE *fpwenben;
extern int BZ;
int datafile;
void CreateTheBaoGaoDanTail(void) ;
char TheLinkFileName[200]="href=\"C:\\Documents and Settings\\mst\\桌面\\A.XLS.htm\"" ;
extern char string1[50], string2[50],string3[50],string4[50];
extern char string10[50]="",string11[50]="";
extern char string12[50]="",string13[50]="";
extern void ChanStr(char *str); //字符前向串处理子函数
int Process_ViewRecFile(int code,char *TXTstr,FILE *fpTXT); //显示历史数据记录文件内容
int Build_mulu(void); //更新永久文件夹
int Build_zimulu(char *tmpfile1,int j); //更新永久文件夹
void Build_Suoyin(char tmpfile00[100]); //建立获取临时文件名的索引文件
struct REPORTTAB
{
char XuHao[30];
char JianCeKaHao[80];
char JieGuoBianHao[256] ;
char CaoZuoZhe[30] ;
char CaoZuoDate[30] ;
char JianChaJieLun[30];
char JianYanZhe[100] ;
char JianYanDate[100] ;
};
struct REPORTTAB TheReportTable1;
void CreateTheBaoGaoDanBody(struct REPORTTAB TheReportTable);
struct CSK
{
unsigned long Gzh;
char Chli[8];
unsigned char Bzhu[102];
char Dwei[4];
float Jdu;
float Dax;
long Gyk;
char Bj;
char Ty[5];
char Type[11];
char Ys[3];
//char Cdh[6];
} ;
void SaveFile(void);
unsigned int Get_NewRecName(int code); //返回可用记录文件号
FILE *Create_RecNumFile(void) ; //创立记录文件编号文件
FILE *fpin;
int Build_YJIUFile(char *rname); //更新永久文件夹
extern struct CSK kk;
extern void ChanStr(char *str); //字符前向串处理子函数
void Save_Result(float value,char *result,int IsRight); //结果保存
int BaobiaoChaxun_File(void); //报表查询
int Delete_UpdateFile(void); //删除过期数据
int LinshiChaxun_File(void); //临时文件查看
void CreateTheBaoGaoDanTou(void)
{
int i=0,theLength;
int month,day,year;
char setupstr[1000], dirname[MAX_PATHNAME_LEN];
char TeXingLeiBie[30]="<td width><b>特性类别</b>";
char JianChaLeiBie[30]="<td width><b>检查类别</b>";
char XuHao[30]="<td width><b>序号</b>";
char JianCeKaHao[80]="<td width><b>作业内容及标准</b>";
char JieGuoBianHao[100]="<td width><b>作业结果</b>";
char JianChaJieLun[30]="<td width><b>检查结论</b>";
char CaoZuoZhe[30]="<td width><b>操作者</b>";
char JianYanZhe[30]="<td width><b>检验者</b>";
char CaoZuoDate[200]="<td width><b>操作日期</b>";
char JianYanDate[200]="<td width><b>检验日期</b><tr>";
// char TheLinkFileName[200]="href=\"C:\\Documents and Settings\\mst\\桌面\\A.XLS.htm\"" ;
char theTestStr[200];
char theReadStr[100];
char TempStr[MAX_FILENAME_LEN ];
char Temp1Str[MAX_FILENAME_LEN ];
char logfilename[100];
////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////创建文件并且填写表头/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
GetDir (dirname);
sprintf(setupstr,"%s\\检测结果\\%s\\%s",dirname,string1,string2) ;
sprintf (logfilename, "%s\\报告单.htm", setupstr);
datafile = OpenFile (logfilename, VAL_READ_WRITE, VAL_TRUNCATE,VAL_ASCII);
sprintf(theTestStr,"%s","<body><table border=\"1\" width=\"100%\">") ;
WriteFile (datafile,theTestStr,StringLength(theTestStr)) ;
sprintf(setupstr, "<CAPTION><H1>3车间电传检测结果<tr></H1>");
// sprintf(setupstr, "<CAPTION><H1>%s电传检测结果<tr></H1>",string2);
WriteFile (datafile, setupstr, StringLength (setupstr));
WriteFile (datafile,TeXingLeiBie,StringLength(TeXingLeiBie)) ;
WriteFile (datafile,JianChaLeiBie,StringLength(JianChaLeiBie)) ;
WriteFile (datafile,XuHao,StringLength(XuHao)) ;
WriteFile (datafile,JianCeKaHao,StringLength(JianCeKaHao)) ;
WriteFile (datafile,JieGuoBianHao,StringLength(JieGuoBianHao)) ;
WriteFile (datafile,CaoZuoZhe,StringLength(CaoZuoZhe)) ;
WriteFile (datafile,CaoZuoDate,StringLength(CaoZuoDate)) ;
WriteFile (datafile,JianChaJieLun,StringLength(JianChaJieLun)) ;
WriteFile (datafile,JianYanZhe,StringLength(JianYanZhe)) ;
WriteFile (datafile,JianYanDate,StringLength(JianYanDate)) ;
}
void CreateTheBaoGaoDanTail(void)
{
int i=0,theLength;
char setupstr[1000], dirname[MAX_PATHNAME_LEN];
char TeXingLeiBie[30]="<td width><b>特性类别</b>";
char JianChaLeiBie[30]="<td width><b>检查类别</b>";
char XuHao[30]="<td width><b>序号</b>";
char JianCeKaHao[80]="<td width><b>作业内容及标准</b>";
char JieGuoBianHao[100]="<td width><b>作业结果</b>";
char JianChaJieLun[30]="<td width><b>检查结论</b>";
char CaoZuoZhe[30]="<td width><b>操作者</b>";
char JianYanZhe[30]="<td width><b>检验者</>";
char CaoZuoDate[200]="<td width><b>操作日期</b>";
char JianYanDate[200]="<td width><b>检验日期</b><tr>";
char theTestStr[200];
char theReadStr[100];
//////////////////////////////////////////////////////////////////////////////////////////////
////////////////////添表完毕并且填写表尾///////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////
sprintf(theTestStr,"%s","</td></table>" ) ;
WriteFile (datafile,theTestStr,StringLength(theTestStr));
WriteFile(datafile,"<p><b>技术员:<sub>_______________ </b></sub>",StringLength("<p><b>技术员:<sub>_______________ </b></sub>")) ;
WriteFile(datafile,"<b>单位领导:<sub>________________</b></p>",StringLength("<b>单位领导:<sub>________________</b></p>")) ;
sprintf(theTestStr,"%s","</body>" ) ;
WriteFile (datafile,theTestStr,StringLength(theTestStr));
CloseFile (datafile);
}
void CreateTheBaoGaoDanBody(struct REPORTTAB TheReportTable)
{
int i=0,theLength;
char setupstr[1000], dirname[MAX_PATHNAME_LEN];
char TeXingLeiBie[30]="<td width><b>特性类别</b>";
char JianChaLeiBie[30]="<td width><b>检查类别</b>";
char XuHao[30]="<td width><b>序号</b>";
char JianCeKaHao[80]="<td width><b>作业内容及标准</b>";
char JieGuoBianHao[256]="<td width><b>作业结果</b>";
char JianChaJieLun[30]="<td width><b>检查结论</b>";
char CaoZuoZhe[30]="<td width><b>操作者</b>";
char JianYanZhe[30]="<td width><b>检验者</>";
char CaoZuoDate[200]="<td width><b>操作日期</b>";
char JianYanDate[200]="<td width><b>检验日期</b><tr>";
// char TheLinkFileName1[200]="href=\"C:\\Documents and Settings\\mst\\桌面\\A.XLS.htm\"" ;
char TheLinkFileName1[200] ;
char theTestStr[200];
char theReadStr[100];
//////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////创建表体//////////////////////////////////////////////////////
///