|
Проблема с details репорта
|
|||
---|---|---|---|
#18+
Создал репорт. Вызываю его из программы, но в детайлс отражается только одна строка из курсора, хотя их там больше (проверял). Если создать курсор из командного окна и вызвать тот же репорт, то все строки отражаются в детайлс. Не понял! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 08:39 |
|
Проблема с details репорта
|
|||
---|---|---|---|
#18+
bobsanСоздал репорт. Вызываю его из программы, но в детайлс отражается только одна строка из курсора, хотя их там больше (проверял). Если создать курсор из командного окна и вызвать тот же репорт, то все строки отражаются в детайлс. Не понял!Грид на форме есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 10:06 |
|
Проблема с details репорта
|
|||
---|---|---|---|
#18+
bobsanестьПеред командой report form надо увести фокус с грида. Обычно этого добиваются или помещением команды reort form в код кнопки печати (фокус при этом оказывается на кнопке) или заведением какого-нибудь микроскопического объекта на форме, у которого вызывается метод setfous() перед командой report form ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 10:35 |
|
Проблема с details репорта
|
|||
---|---|---|---|
#18+
код вызова репорта находится на кнопке и по идее фокуса на гриде нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 10:41 |
|
Проблема с details репорта
|
|||
---|---|---|---|
#18+
bobsanкод вызова репорта находится на кнопке и по идее фокуса на гриде нет.Ну, значит ищите по какому курсору на самом деле делается отчет. Например, посмотрите ?alias() непосредственно перед report form ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 10:44 |
|
Проблема с details репорта
|
|||
---|---|---|---|
#18+
в полях репорта указано с какого курсора брать данные. например mycur.n0. это же явно указывает на курсор. другого такого быть ведь не может. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 10:48 |
|
Проблема с details репорта
|
|||
---|---|---|---|
#18+
bobsanв полях репорта указано с какого курсора брать данные. например mycur.n0. это же явно указывает на курсор. другого такого быть ведь не может.Вы различаете курсор, по которому бегает отчет и курсор, из которого берутся какие-то данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 10:57 |
|
Проблема с details репорта
|
|||
---|---|---|---|
#18+
Ура разобрался. Может кому пригодится. Короче. При формировании отчета используются данные из трех таблиц. Две из них не участвуют в детайле. Так вот курсор, который отображается в детайле формировался селектом вторым. И была вот такая ботва (указанная выше). Теперь я его поставил последним, непосредственно перед вызовом репорта и все заработало. Спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 10:57 |
|
Проблема с details репорта
|
|||
---|---|---|---|
#18+
Достаточно было непосредственно перед вызовом отчета переключится в рабочую область "главного" курсора Код: plaintext 1. 2.
Делать программу зависимой от физического порядка следования запросов - крайне не разумно и опасно. Если таблицы включены в DataEnvironment-отчета, то достаточно там же, в DataEnvironment указать главную таблицу в свойстве DataEnvironment.InitialSelectedAlias ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2010, 11:19 |
|
|
start [/forum/topic.php?fid=41&msg=36985417&tid=1584762]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 154ms |
0 / 0 |