               Power Builder'  HTML.

                             0.22 b

          
.        
       
 HTML ( ,  ,  MS Office).   , 
    (  2-3 )   3 
10 ,  ,      
  HTML  (     ).
       HTML.      
,   ,      :

   :

<a name="@Header">      -   
<a name="@HeaderEnd">   -   
<a name="@Header0">     -    1 
...
<a name="@Header9">     -    10 
<a name="@HeaderEnd0">  -    1 
...
<a name="@HeaderEnd9">  -    10 
<a name="@Trailer0">    -    1 
...
<a name="@Trailer9">    -    10 
<a name="@TrailerEnd0"> -    1 
...
<a name="@TrailerEnd9"> -    10 
<a name="@Summary">     -    
<a name="@SummaryEnd">  -    
<a name="@Detail">      -     
<a name="@DetailEnd">   -     
<a name="@Cross0">      -    -
...
<a name="@Cross9">      -    -
<a name="@CrossEnd0">   -    -
...
<a name="@CrossEnd9">   -    -
<a name="@CrossMade0">  -  - 1  
...
<a name="@CrossMade9">  -  - 10  

   :

<a name="!t_field"> -       t_field
<a name="#field">   -      ,   
                        ..,  ..    Computed Field
                        (  ). 
<a name="$rep_#+?"> -    .    
                           rep_1, rep_2 ...
                       (     
                       #+?  ).     
                        CrossFields    1  10. 
                            
                        Cross0/CrossEnd0 - Cross9/CrossEnd9
<a name="%txt_#+?"> -    .  
                       .
<a name="^L01Expr">     ,       
...                      ( 01  16)   Expr
<a name="^L16Expr">    ( - ,   evaluate)  
                         ,   :
                       L - long
                       D - double
                       S - string
                       T - datetime
                       A - date
                       :
                           .
                             
                       .
<a name="^00Expr">          
...                    ,       ( 0  
<a name="^09Expr">    9)   Expr ( - , 
                      evaluate) 
<a name="^N00Expr">     C      
...                    .
<a name="^N09Expr">     N       
                       . 
                       :
                        C  N   .
                            CompositeName[] 
                        CompositeMaskName[]    .
<a name="@Composite0">      , 
...                        CompositeName[i],  
<a name="@Composite9">        
                       CompositeMaskName[i],  i  -   
                        + 1.     10 
                       . 
<a name="@Nested0">         , 
...                        CompositeName[i],  
<a name="@Nested9">           
                       CompositeMaskName[i],  i  -   
                        + 1.     10 
                       .
                             
                        <a name="^L01..."> ... <a name="^L16...">
                       :
                       1)       
                             ,   ,  
                            DataWindow (DataStore).
                       2)       
                             SQLCA.
<a name="&A,B">             
                       DataWindow. A -  Y . B - 
                       .  A+B    , 
                         B,  ,   
                         (band) - A,    A, 
                        0.    
                       .
<a name="*Expr">         Expr = 0,      
                          ,      
                        Expr = 1.      
                            1,    
                          0.

:  'a'   <a name="   .

   Detail    ,   ,  . 
       .
       ,    
,      .
         "> , ..  
   .     - .
Examples\MASK1.HTM, ,        
  (. 1     ).

 :
uo_html_export uo_html
uo_html  = create uo_html_export
uo_html.s_mask = "L:\EFKO\MASK0.HTM"   //  
uo_html.s_dist = "L:\EFKO\REPORT0.HTM" // 
uo_html.ds = dw_1  //  
uo_html.ExportToHTML()
DESTROY uo_html

,   :

DataWindow ds 
 DataWindow.  ,  ExportDataStore = 0
datastore dstore 
 DataStore.  ,  ExportDataStore = 1
:   DataStore   Retrieval Arguments,
       ,     
DataStore   DataWindow.
long AppendToEnd=0 
         
long ShowEmptyCels=1 
      .     
 border,       .  ShowEmptyCels=1
   .
long  PromptToOverwrite=1
    (   )
long LoadFromFile=1 
   .    0,    string s 
     run-time     . 
long beg_row = 1
  ,     .
long end_row = -1
  ,    .    -1, 
     .
long CrossFields[]     
    ( ,  
Cross0  ..).  CrossFields[2] = 3,    
   name1, name2  name3    
<a name="@CrossMade1">.
string CompositeMaskName[] 
      (    
  ).     
<a name="@Composite0"> (     1).
string CompositeName[] 
     (     
 ).     <a name="@Composite0"> 
(     1).
long ExportDataStore 
    0 ( ),    
DataWindow   ds,  1,  DataStore   dstore.
string CompositeMaskPath
    () .    '',
    CompositeMaskPath + CompositeMaskName[i].
long DefaultExtension    HTM -    
  .

   :

  string DecToHec (string num)
            
GGBBRR,         
 RRGGBB.

     (composite):
//-----
uo_html_export uo_html
uo_html  = create uo_html_export
uo_html.s_mask = "L:\MASK00.HTM"
uo_html.s_dist = "L:\REPORT00.HTM"
uo_html.ds = dw_1
uo_html.PromptToOverwrite = 0
uo_html.ShowEmptyCels = 0
uo_html.CompositeName[1]="part_1"
uo_html.CompositeName[2]="part_2"
uo_html.CompositeMaskName[1]="L:\MASK01.HTM"
uo_html.CompositeMaskName[2]="L:\MASK02.HTM"
uo_html.ExportToHTML()
DESTROY uo_html
//-----
 MASK0?.HTM     EXAMPLES.

         (crosstab):
//-----
uo_html_export uo_html
uo_html  = create uo_html_export
uo_html.s_mask = "L:\MASK1.HTM"
uo_html.s_dist = "L:\REPORT1.HTM"
uo_html.ds = dw_preview             //  
uo_html.PromptToOverwrite = 0
uo_html.ShowEmptyCels = 0
uo_html.CrossFields[1] = 31         // 
uo_html.CrossFields[2] = 31         // 
uo_html.ExportToHTML()
DESTROY uo_html
//-----
 MASK1.HTM     EXAMPLES.


    ,      :

Fido:   2:5025/3.147@fidonet
e-mail: lokshin_mark@mail.ru

                                           19.05.2008
                 
                                            .
