Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Интерактивность крайстала
|
|||
|---|---|---|---|
|
#18+
Народ, здравствуйте! А кто знает как, и можно ли вообще, в VS2005 , в крайстале сделать так, чтоб получить данные с выделенной записи (строки ) отчета и вызвать по ней другой отчет(ну это из 1го вытекает, но...мало ли ньюансов) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 14:06 |
|
||
|
Интерактивность крайстала
|
|||
|---|---|---|---|
|
#18+
Используя подотчеты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 14:08 |
|
||
|
Интерактивность крайстала
|
|||
|---|---|---|---|
|
#18+
ShadowCatИспользуя подотчеты. А не крайстоловскую форму, например , формочка редактирования написана в винформз и её вызвать, просто кликая на какую-то строку отчета, представляющую этот объект? или, если подотчет, когда вызывается можно снова вызвать редактирование параметров?Т.е. для каждого подотччета свой набор условий, естественно в начале отчета всего его вызывать не правильно и бессмысленно(можно наверное обновлять отчет заполняя каждый раз параметры, но это как -то......) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 14:26 |
|
||
|
Интерактивность крайстала
|
|||
|---|---|---|---|
|
#18+
А не крайстоловскую форму, например , формочка редактирования написана в винформз и её вызвать, просто кликая на какую-то строку отчета, представляющую этот объект? Можно. Я это для себя назвал технологией "живого отчета". Для CR9 это выглядело примерно вот так: ... Private myFields As CRVIEWER9Lib.CRFields Private myField As CRVIEWER9Lib.CRField Private myEventInfo As CRVIEWER9Lib.CRVEventInfo ... 'Set the EventInfo object to trap the CRviewer event such as click in this case: Set myEventInfo = EventInfo 'Set the fields collections of the report: Set myFields = myEventInfo.GetFields 'Assign the index that the user is clicked on: numIndex = myFields.SelectedFieldIndex 'If the user didn't click on right spot, exit sub: Select Case numIndex Case 0 Exit Sub Case Else Select Case myEventInfo.Type Case 1 ... (далее по вкусу) Очень удобно оказалось. Вместо рисования гридов можно сваять несложный отчет и обрабатывать клики по нему. А там уж и форму любую можно вывести применительно к записи, по которой кликнули и др. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 14:57 |
|
||
|
Интерактивность крайстала
|
|||
|---|---|---|---|
|
#18+
tacitМожно. Я это для себя назвал технологией "живого отчета". Для CR9 это выглядело примерно вот так: .... Спасибо, попробую с 11 крайсталом и на С# :) Надеюсь получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 15:03 |
|
||
|
Интерактивность крайстала
|
|||
|---|---|---|---|
|
#18+
tacit А не крайстоловскую форму, например , формочка редактирования написана в винформз и её вызвать, просто кликая на какую-то строку отчета, представляющую этот объект? Можно. Я это для себя назвал технологией "живого отчета". Для CR9 это выглядело примерно вот так: ... Private myFields As CRVIEWER9Lib.CRFields Private myField As CRVIEWER9Lib.CRField Private myEventInfo As CRVIEWER9Lib.CRVEventInfo ... 'Set the EventInfo object to trap the CRviewer event such as click in this case: Set myEventInfo = EventInfo 'Set the fields collections of the report: Set myFields = myEventInfo.GetFields 'Assign the index that the user is clicked on: numIndex = myFields.SelectedFieldIndex 'If the user didn't click on right spot, exit sub: Select Case numIndex Case 0 Exit Sub Case Else Select Case myEventInfo.Type Case 1 ... (далее по вкусу) Очень удобно оказалось. Вместо рисования гридов можно сваять несложный отчет и обрабатывать клики по нему. А там уж и форму любую можно вывести применительно к записи, по которой кликнули и др. Честно говоря не нашел CRVEventInfo объекта.Наверное какой нибудь ActiveX можно такой подключить и уже репорты через него грузить, но хотелось бы с помощью технологии предлагаемой .Net 2.0 В .Net 2.0 там всякие ReportDocument , да CrystalReportViewer , т.е. наверное надо какие-то другие механизмы использовать :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 15:59 |
|
||
|
Интерактивность крайстала
|
|||
|---|---|---|---|
|
#18+
Поищи там Crystal Reports XI Technical Reference Guide там есть упоминание: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 09:51 |
|
||
|
Интерактивность крайстала
|
|||
|---|---|---|---|
|
#18+
Реанимирую тему. У меня возникла аналогичная проблемма, только реализовать хотелось бы на Crystal VCL в Delphi7. Загвоздка вот в чём: На форме установил компонент Crpe. Отчёты смотрятся, печатаются, экспортируются и т.д. У компонента есть куча разных событий, одно из них wOnMouseClick (что делает, думаю понятно). Вот только оно не вызывается (не происходит) при щелчке мыши по отчёту! Перечитал уже кучу форумов и мануалов - ни где ни слова об этой хрени. В примерах, которые шли вместе с компонентами, данное событие используется и с таким же успехом не работает. Помогите. Погибаю =( На крайняк подскажите где найти активикс компоненты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2007, 14:22 |
|
||
|
Интерактивность крайстала
|
|||
|---|---|---|---|
|
#18+
RDC Project -> Import type library 1) Crystal Reports 9 ActiveX Designer Run Time Library (craxdrt9.dll) 2) Crystal Reports Viewer Control 9 (crviewer9.dll) В компоненте CRViewer на OnClick() есть параметр EventInfo Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2007, 05:58 |
|
||
|
Интерактивность крайстала
|
|||
|---|---|---|---|
|
#18+
isbtRDC Project -> Import type library 1) Crystal Reports 9 ActiveX Designer Run Time Library (craxdrt9.dll) 2) Crystal Reports Viewer Control 9 (crviewer9.dll)Спасибо нашёл. Только я раньше не работал с активX компонентами, и не могу вкурить даже как там открыть отчёт.....придётся разбираться. Да ёще конфликт с именами: TDataBase уже где-то содержится =( Хотелось бы услышать решение вопроса с VCL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2007, 17:39 |
|
||
|
|

start [/forum/topic.php?fid=31&fpage=130&tid=1537907]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
24ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 419ms |

| 0 / 0 |
