Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Subreports в CR10
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые! Есть отчет следующей структуры: Subreport1 Main Report Subreport2 В Main Report данные загружаются из готового датасета, в субрепортах свои датасеты. Почему-то через раз отчет глючит - не видит формул в основном отчете, во втором подотчете появляются данные из основного отчета. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Что делаю не так? Может предложите другие варианты? (кроме варианта расположить датасет в основном отчете или вообще все данные запихать в один рекордсет и потом средствами отчета обрабатывать напильником :D) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 09:53 |
|
||
|
Subreports в CR10
|
|||
|---|---|---|---|
|
#18+
boff Есть отчет следующей структуры: Subreport1 Main Report Subreport2 В Main Report данные загружаются из готового датасета, в субрепортах свои датасеты. Почему-то через раз отчет глючит - не видит формул в основном отчете, во втором подотчете появляются данные из основного отчета. 1. Подотчет не видит формул основного отчета, кроме формулы связи. Подотчет может увидеть переменную типа GLOBAL. 2. Проверьте, в какой последовательности у вас выполняются формулы, почитайте про инструкции BeforeReadingRecords WhileReadingRecords WhilePrintingRecords EvaluateAfter () 3. Проверьте, в каких секциях у вас лежат подотчеты. Хотя я не понял смысла фразы "во втором подотчете появляются данные из основного отчета". Это как это? Налазиют данные, чтоли? Или что имеется в виду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 10:43 |
|
||
|
Subreports в CR10
|
|||
|---|---|---|---|
|
#18+
Kruchinin Pahan1. Подотчет не видит формул основного отчета, кроме формулы связи. Подотчет может увидеть переменную типа GLOBAL. 2. Проверьте, в какой последовательности у вас выполняются формулы, почитайте про инструкции BeforeReadingRecords WhileReadingRecords WhilePrintingRecords EvaluateAfter () 3. Проверьте, в каких секциях у вас лежат подотчеты. Хотя я не понял смысла фразы "во втором подотчете появляются данные из основного отчета". Это как это? Налазиют данные, чтоли? Или что имеется в виду? 1. Извините, не уточнил, внешняя программа не видит формул основного отчета, хотя эту проблему, кажется, решил - если обращаться к основному отчету как к 0-му субрепорту. 2. Эти инструкции имеют значение при обращении к формулам извне? 3. Подотчеты лежат в Report Header и в Report Footer. Нет, данные не нализят, а просто вместо данных, которые должны быть в подотчете появляются данные из основного отчета (иногда 1 запись, а иногда и все, т.е. полностью дублируются). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 11:08 |
|
||
|
Subreports в CR10
|
|||
|---|---|---|---|
|
#18+
boff 2. Эти инструкции имеют значение при обращении к формулам извне? Нет, только при вычислении. boff 3. Подотчеты лежат в Report Header и в Report Footer. Нет, данные не нализят, а просто вместо данных, которые должны быть в подотчете появляются данные из основного отчета (иногда 1 запись, а иногда и все, т.е. полностью дублируются). Именно при рендеринге отчета? Или при программном доступе к содержимому отчета. И опять же, что вы делаете с содержимым отчета программно? Зачем это вам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 11:18 |
|
||
|
Subreports в CR10
|
|||
|---|---|---|---|
|
#18+
Kruchinin PahanИменно при рендеринге отчета? Или при программном доступе к содержимому отчета. И опять же, что вы делаете с содержимым отчета программно? Зачем это вам? При рендеринге. Код работы с отчетом я практически полностью выложил в первом сообщении, за исключением обращений к формулам. Зачем: просто формат подотчетов и основного отчета сильно разный, можно, конечно, при желании запихать все в один отчет, но сильно извращаться придется с форматированием отчета... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 11:46 |
|
||
|
Subreports в CR10
|
|||
|---|---|---|---|
|
#18+
Вроде более-менее заработало. Но возник другой вопрос: как передать параметры в подотчеты? Про Код: plaintext 1. Линковать параметры подотчетов к полям основного отчета. Беда в том, что подотчеты выполняются независимо от основного отчета и как результат, все равно запрашивают парметры. 2. Задавать параметры в коде программы, типа такого: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 16:18 |
|
||
|
Subreports в CR10
|
|||
|---|---|---|---|
|
#18+
boffПараметры-то задаются, проверял, но в результате при выполнении отчета все равно запрашиваются парметры для всех подотчетов... Достаточно, чтобы система считала один только параметр незаполненным и вам тут же будут показан диалог с выбором всех параметров. Возможно, из-за этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 06:27 |
|
||
|
Subreports в CR10
|
|||
|---|---|---|---|
|
#18+
[quot Kruchinin Pahan Достаточно, чтобы система считала один только параметр незаполненным и вам тут же будут показан диалог с выбором всех параметров. Возможно, из-за этого?[/quot] Там всего по одному параметру в каждом субрепорте. И я проверял - заполняются все (во всяком случае из клиентской программы я вижу, что парметрам присвоены мои значения, чего там происходит в самом отчете не могу даже догадываться). Пока что решил проблему путем добавления в главный отчет формулы и передачу параметров подотчетам через нее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 09:52 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=35701940&tid=1536503]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 147ms |

| 0 / 0 |
