Patch level : 10.0 no ptach

Files correlati     : pd6342.exe
Ricompilazione Demo : [ ]
Commento            :


Sheet Habilita 1 versione


git-svn-id: svn://10.65.10.50/branches/R_10_00@21095 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2010-11-01 14:53:42 +00:00
parent cc6ecac0aa
commit 483ab33c65
4 changed files with 969 additions and 471 deletions

View File

@ -121,121 +121,6 @@ TCSV_recset::TCSV_recset(TAssoc_array & calc) : TCSV_recordset("CSV(;)\n")
} }
} }
/*
bool TCSV_recset::save_as_html(const char* path)
{
TProgind pi(items(), TR("Esportazione in corso..."), true, true);
ofstream out(path);
out << "<html>" << endl;
save_html_head(out, main_app().title());
out << "<body>" << endl;
TString qry; parsed_text(qry);
if (qry.full())
{
for (int i = qry.find('\n'); i > 0; i = qry.find('\n', i+1))
qry.insert("<br/>", i+1);
out << "<p><b>" << qry << "</b></p>" << endl;
}
out << "<table border=\"1\">";
out << " <caption>" << main_app().title() << "</caption>" << endl;
const unsigned int cols = columns();
if (cols > 0)
{
out << " <thead>" << endl;
for (unsigned int c = 0; c < cols; c++)
{
const TRecordset_column_info& ci = column_info(c);
out << " <col ";
switch (ci._type)
{
case _intfld :
case _longfld:
case _realfld: out << "align=\"right\""; break;
case _boolfld: out << "align=\"center\""; break;
default : out << "style=\"mso-number-format:\\@\""; break;
}
out << " />" << endl;
}
TXmlItem tr; tr.SetTag("tr");
tr.SetColorAttr("bgcolor", BTN_BACK_COLOR);
tr.Write(out, 2);
out << endl;
for (unsigned int c = 0; c < cols; c++)
{
const TRecordset_column_info& ci = column_info(c);
TToken_string header(ci._name, '\n');
TString str;
FOR_EACH_TOKEN(header, tok)
{
if (str.not_empty())
str << "<br/>";
str << tok;
}
out << " <th>" << str << "</th>" << endl;
}
out << " </tr>" << endl;
out << " </thead>" << endl;
}
out << " <tbody>" << endl;
TString val;
for (bool ok = move_first(); ok; ok = move_next())
{
if (!pi.addstatus(1))
break;
out << " <tr>" << endl;
for (unsigned int c = 0; c < cols; c++)
{
const TRecordset_column_info& ci = column_info(c);
out << " <td>";
switch (ci._type)
{
case _intfld:
case _longfld:
{
const long r = get(c).as_int();
val.cut(0);
if (r != 0)
val << r;
}
break;
case _realfld:
{
const real r = get(c).as_real();
if (r.is_zero())
val.cut(0);
else
val = r.stringe();
}
break;
default:
get(c).as_string(val);
break;
}
if (val.full())
{
val.rtrim();
out << val;
}
out << "</td>" << endl;
}
out << " </tr>" << endl;
}
out << " </tbody>" << endl;
out << "</table>" << endl;
out << "</body>" << endl;
out << "</html>" << endl;
return !pi.iscancelled();
}
*/
//-------------------------------------------------------------------- //--------------------------------------------------------------------
// APPLICAZIONE // APPLICAZIONE
//-------------------------------------------------------------------- //--------------------------------------------------------------------

File diff suppressed because it is too large Load Diff

View File

@ -1,43 +1,6 @@
//Definizione campi per maschera pd6342500 - programma saldi di analitica //Definizione campi per maschera pd6342500 - programma saldi di analitica
#define F_DADATA 201 #define F_ADATA 101
#define F_ADATA 202 #define F_ANNO 102
#define F_CDC1 203 #define F_PATH 103
#define F_CDC2 204 #define F_NAME 104
#define F_CDC3 205 #define F_TIPO 105
#define F_CDC4 206
#define F_CDC5 207
#define F_CDC6 208
#define F_CDC7 209
#define F_CDC8 210
#define F_CDC9 211
#define F_CDC10 212
#define F_CDC11 213
#define F_CDC12 214
#define F_CDC13 215
#define F_CDC14 216
#define F_CDC15 217
#define F_CDC16 218
#define F_SHEET 301
#define S_DARE 101
#define S_AVERE 102
#define S_DESCR 103
#define S_CDC1 104
#define S_CDC2 105
#define S_CDC3 106
#define S_CDC4 107
#define S_CDC5 108
#define S_CDC6 109
#define S_CDC7 110
#define S_CDC8 111
#define S_CDC9 112
#define S_CDC10 113
#define S_CDC11 114
#define S_CDC12 115
#define S_CDC13 116
#define S_CDC14 117
#define S_CDC15 118
#define S_CDC16 119
#define S_NUMREG 120
#define S_NUMRIGA 121

View File

@ -1,289 +1,76 @@
#include "pd6342500a.h" #include "pd6342500a.h"
TOOLBAR "" 0 0 0 2 TOOLBAR "topbar" 0 0 0 2
BUTTON DLG_FINDREC #include <elabar.h>
ENDPAGE
TOOLBAR "" 0 -2 0 2
STRING DLG_PROFILE 50
BEGIN BEGIN
PROMPT 1 1 "Cerca" PROMPT 9 -11 "Profilo "
PICTURE TOOL_FINDREC PSELECT
END END
BUTTON DLG_SAVEREC
BEGIN
PROMPT 1 1 "Salva"
PICTURE TOOL_SAVEREC
END
BUTTON DLG_CANCEL
BEGIN
PROMPT 1 1 "Annulla"
PICTURE TOOL_CANCEL
END
#include <stdbar.h>
ENDPAGE ENDPAGE
PAGE "Quadra movimenti" -1 -1 80 0 PAGE "Quadra movimenti" -1 -1 80 0
GROUPBOX DLG_NULL 78 3 GROUPBOX DLG_NULL 78 3
BEGIN BEGIN
PROMPT 1 0 "@bFiltro righe analitiche" PROMPT 1 0 "@bBilancio per "
END END
DATE F_DADATA
NUMBER F_ANNO 4
BEGIN BEGIN
PROMPT 2 1 "Considera i movimenti dal " PROMPT 2 1 "Codice esercizio "
HELP "Esercizio di cui si vuole ottenere il bilancio"
USE ESC
INPUT CODTAB F_ANNO
DISPLAY "Codice" CODTAB
DISPLAY "Data inizio esercizio" D0
DISPLAY "Data fine esercizio" D1
OUTPUT F_ANNO CODTAB
FLAGS "Z"
CHECKTYPE REQUIRED CHECKTYPE REQUIRED
WARNING "L'esercizio non esiste"
ADD RUN cg0 -5 esc
MESSAGE EMPTY CLEAR,4@
MESSAGE ENABLE,4@
END
RADIOBUTTON F_TIPO 28
BEGIN
PROMPT 2 3 "@bTipo stampa"
HELP "Indicare il tipo di stampa"
ITEM "1|Per date limite" MESSAGE SHOW,F_ADATA|ENABLE,F_ADATA
ITEM "2|All'ultima immissione" MESSAGE HIDE,F_ADATA|RESET,F_ADATA
END END
DATE F_ADATA DATE F_ADATA
BEGIN BEGIN
PROMPT 42 1 "al " PROMPT 41 4 "Al "
FLAGS "A"
CHECKTYPE REQUIRED
END END
GROUPBOX DLG_NULL 78 5 GROUPBOX DLG_NULL 78 4
BEGIN BEGIN
PROMPT 1 3 "@bParametri per la quadratura" PROMPT 1 7 "@bFoglio Excel del calcolo"
END END
SPREADSHEET F_SHEET 39 0 STRING F_PATH 255 50
BEGIN BEGIN
PROMPT 41 8 "" PROMPT 2 8 "Cartella "
ITEM "Dare@9" DSELECT
ITEM "Avere@9" END
ITEM "Descrizione@15"
ITEM "CDC1" STRING F_NAME 255 50
ITEM "CDC2" BEGIN
ITEM "CDC3" PROMPT 2 9 "File "
ITEM "CDC4" FSELECT "*.xls"
ITEM "CDC5"
ITEM "CDC6"
ITEM "CDC7"
ITEM "CDC8"
ITEM "CDC9"
ITEM "CDC10"
ITEM "CDC11"
ITEM "CDC12"
ITEM "CDC13"
ITEM "CDC14"
ITEM "CDC15"
ITEM "CDC16"
ITEM "Reg@5"
ITEM "Riga@5"
END END
ENDPAGE ENDPAGE
ENDMASK ENDMASK
TOOLBAR "" 0 0 0 2
BUTTON DLG_OK 2 2
BEGIN
PROMPT 1 1 ""
END
BUTTON DLG_DELREC 2 2
BEGIN
PROMPT 2 1 "Sposta"
PICTURE BMP_LINK
END
BUTTON DLG_CANCEL 2 2
BEGIN
PROMPT 3 1 ""
END
ENDPAGE
ENDMASK
PAGE "Riga analitica" -1 -1 78 13
CURRENCY S_DARE 15
BEGIN
PROMPT 2 1 "Dare "
END
CURRENCY S_AVERE 15
BEGIN
PROMPT 43 1 "Avere "
END
STRING S_DESCR 50
BEGIN
PROMPT 2 2 "Descrizione "
END
STRING S_CDC1 20
BEGIN
PROMPT 2 3 "Cdc 1"
USE LF_CDC
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC2 20
BEGIN
PROMPT 2 3 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC3 20
BEGIN
PROMPT 2 3 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC4 20
BEGIN
PROMPT 2 3 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC5 20
BEGIN
PROMPT 2 3 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC6 20
BEGIN
PROMPT 2 3 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC7 20
BEGIN
PROMPT 2 4 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC8 20
BEGIN
PROMPT 2 4 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC9 20
BEGIN
PROMPT 2 4 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC10 20
BEGIN
PROMPT 2 4 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC11 20
BEGIN
PROMPT 2 4 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC12 20
BEGIN
PROMPT 2 4 "Cdc 2"
COPY USE S_CDC1
CHECKTYPE NORMAL
FLAGS "H"
END
STRING S_CDC13 20
BEGIN
PROMPT 2 5 "Con 1"
USE LF_PCON
CHECKTYPE NORMAL
GROUP 1
FLAGS "H"
END
STRING S_CDC14 20
BEGIN
PROMPT 21 5 "Con 2"
COPY USE S_CONT1
CHECKTYPE NORMAL
GROUP 1
FLAGS "H"
END
STRING S_CDC15 20
BEGIN
PROMPT 41 5 "Con 3"
COPY USE S_CONT1
CHECKTYPE NORMAL
GROUP 1
FLAGS "H"
END
STRING S_CDC16 20
BEGIN
PROMPT 61 5 "Con 4"
COPY USE S_CONT1
CHECKTYPE NORMAL
GROUP 1
FLAGS "H"
END
NUMBER S_NUMREG 10
BEGIN
PROMPT 2 7 "Num. registrazione"
FLAGS "D"
END
NUMBER S_NUMRIGA 10
BEGIN
PROMPT 33 7 "Num. riga"
FLAGS "D"
END
BUTTON DLG_USER 2 2
BEGIN
PROMPT 200 200 ""
END
ENDPAGE
TOOLBAR "" 0 0 0 2
BUTTON DLG_OK 2 2
BEGIN
PROMPT 1 1 ""
END
BUTTON DLG_DELREC 2 2
BEGIN
PROMPT 2 1 "Sposta"
PICTURE BMP_LINK
END
BUTTON DLG_CANCEL 2 2
BEGIN
PROMPT 3 1 ""
END
ENDPAGE
ENDMASK