powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Crystal Reports 9 и Oracle Forms
6 сообщений из 6, страница 1 из 1
Crystal Reports 9 и Oracle Forms
    #32668297
RozT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, кто-нибудь знает как передать параметры из Oracle Forms в CR9 (желательно без вызова окна параметров CR)?
...
Рейтинг: 0 / 0
Crystal Reports 9 и Oracle Forms
    #32668341
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему бы тебе в форуме по Ораклу не спросить?
...
Рейтинг: 0 / 0
Crystal Reports 9 и Oracle Forms
    #32668356
RozT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже написала, только пока никто не ответил
...
Рейтинг: 0 / 0
Crystal Reports 9 и Oracle Forms
    #32678943
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какое API для кристалла вы хотите использовать ?
...
Рейтинг: 0 / 0
Crystal Reports 9 и Oracle Forms
    #32680814
RozTI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то советовали использовать Print Engine (API) Calls
правда для CR до 8 версии. А можно ли их использовать для 9 не знаю. Есть другие варианты?
...
Рейтинг: 0 / 0
Crystal Reports 9 и Oracle Forms
    #32683485
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RozTIВообще-то советовали использовать Print Engine (API) Calls
правда для CR до 8 версии. А можно ли их использовать для 9 не знаю. Есть другие варианты?

Ну, вроде как это API уже в 9-ке считается устаревшим, (правда еще работает). Что с ним дальше делать будут - не известно.

Задавать же параметры - ну примерно так (это С, на Oracle Forms уж не знаю как.)
pPrintJob должен быть открыт до этого и подготовлен соотв.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
bool DefineParams( short pPrintJob, ... Params )
{
  CString strParamName;
  CString strParamVal;
  int j,i, nParams;

  nParams = PEGetNParameterFields( pPrintJob );

    for( j= 0 ; j < nParams; j++ )
    {
      PEParameterFieldInfo param;
      if( !CRPE( _T("при получении описания параметра отчета"),
          PEGetNthParameterField( pPrintJob, j, &param ),
          pPrintJob
        ))
        return false;
    
      param.DefaultValueSet = param.CurrentValueSet = TRUE;
      param.needsCurrentValue = FALSE;

      strParamName = param.Name;
      strParamVal = ...;

      if( paramValFound )
      {
        param.DefaultValueSet = param.CurrentValueSet = TRUE;
        param.needsCurrentValue = FALSE;
        _tcsncpy( param.DefaultValue, LPCTSTR(strParamVal), PE_PF_VALUE_LEN );
        _tcsncpy( param.CurrentValue, LPCTSTR(strParamVal), PE_PF_VALUE_LEN );
      }
      else
      {
        CRLWARNING( _T("  parameter [%s] not defined. Default value (null) used."), LPCTSTR(strParamName) );
      }

      if( !CRPE( _T("при установке описания параметра отчета"),
          PESetNthParameterField( pPrintJob, j, &param ),
          pPrintJob
        ))
        return false;
    }
  return true;
}
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Crystal Reports 9 и Oracle Forms
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]