Kbase 15690: Report Engine Table Interface and character fields format
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  5/10/1998 |
|
Report Engine Table Interface and character fields format
The default format of RB-OTHER-PARAMETERS and RB-FILTER in the
RBREPORT table is "x(512)". For those parameters, if you use the Table
Interface, the Report Engine will not take more characters than 512.
You would need to increase the corresponding field's format from
within the data dictionary.
There is no such a limitation with the PRINTRB Interface.
Here is the list of the main character fields and their default
format.
RB-DB-CONNECTION X(512)
RB-FILTER X(512)
RB-MEMO-FILE X(512)
RB-OTHER-PARAMETERS X(512)
RB-OUTPUT-FILE X(512)
RB-PRINTER-NAME X(32)
RB-PRINTER-PORT X(32)
RB-REPORT-LIBRARY X(512)
RB-REPORT-NAME X(32)
RB-TAG X(32)
E.g:
1) Within your report, you have defined a Run time parameter like
this: RUNTIME-PARAMETER("MyParam").
RB-OTHER-PARAMETERS will look like:
RB-OTHER-PARAMETERS = "MyParam = " + cRb-param.
^^^^^^^^^^ 10 chars
In that case, only the first 502 characters for cRb-param will be
taken in account.
2) RB-FILTER = "customer.cust-num <= " + string(iNum).
^^^^^^^^^^^^^^^^^^^^^ 21 chars
If iNum = 1, then you are passing 22 characters.
If iNum = 100, then you are passing 24 characters.
Progress Software Technical Support Note # 15690