|
DataReport проблема
|
|||
---|---|---|---|
#18+
Привет ребята! Есть БД. В ней 5 записей. Есть DataReport (связка через DataEnvironment). При показе DataReport все 5 записей выводятся на лист. Хочу выводить только ту запись на которой в данный момент моя каретка. Использую DataGrid. Как вывести на DataReport именно ту запись, которая в данный момент активна в гриде? Заранее благодарен! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 23:33 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
bubek, погоди, ща они придут, помогут) просто все PRO просыпаются только в 1-2 ночи. ты рано написАл ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 00:30 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
BelowZerobubek, погоди, ща они придут, помогут) просто все PRO просыпаются только в 1-2 ночи. ты рано написАл по-моему, ты уже откровенно хочешь в баню.... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 00:38 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
на такой общий вопрос - только общий ответ - использовать фильтр по ключевому полю, соответствующей текущей записи в источнике данных для DataGrid Самое простое - сделай тестовый проект и выложи ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 00:40 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
Shocker.Pro, Создал команду в DataEnvironment типа: Select * from MAINBASE where cardno = '444' При DataReport.show он выводит на печать именно эту запись (запись с номером карточки 444). Вопрос: Нельзя ли сделать SQL запрос типа: Select * from MAINBASE where name = Adodc1.recordset("name") , тоесть дать понять приложению, что в данный момент выбрана запись такая то в DataGrid и выводи на печать именно её. Спасибо! P.S. С выставлением тестового проекта есть трудность. БД в ADS. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 07:54 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
bubekНельзя ли сделать SQL запрос типа: Select * from MAINBASE where name = Adodc1.recordset("name") Ну да, что-то типа и надо сделать. Вот так разве не получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 08:57 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
Shocker.ProbubekНельзя ли сделать SQL запрос типа: Select * from MAINBASE where name = Adodc1.recordset("name") Ну да, что-то типа и надо сделать. Вот так разве не получается? Прописываю Select * from MAINBASE where name = Adodc1.recordset("name"), делаю применить и получаю следующее сообщение: To retrieve field information for this Command, the Command must be executed. You may need to specify input parameter values in the Parameters tab before the command is executed. Execution may add to or modify data in the database. Execute command? Далее запускаю проект, нажимаю на Показать отчет и получаю ошибку: Failed getting Rowset(s) from current data source Что может быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 10:04 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
стоп-стоп где прописываешь? надо в коде, а не в DataEnvironment ЗЫ: и кавычки для текстового поля не забудь ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 10:11 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
Shocker.Proнадо в коде, а не в DataEnvironment Private Sub cmdShowReport_Click() DataEnvironment ????? - в коде что писать? DataReport.Show End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 10:21 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
В том-то и дело, что я никогда не работал с DataEnvironment, поэтому и попросил тестовый код. я обычно делаю что-то типа : Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 10:44 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
Shocker.Pro, Мммм...вроде понятно. А описание Conn. можешь дать своего кода? Ну типа Dim conn as new Connection ... или как там у тебя идет? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 10:58 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
Ну коннекшн у тебя уже есть в АДОДЦ то есть что-то типа будет: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 11:01 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
Shocker.Pro, Сделал следующее: Private Sub cmdShowReport_Click() Set DR.DataSource = Adodc1.Recordset.ActiveConnection.Execute("select * from MAINBASE") DR.Show End Sub Получил ошибку: Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 11:18 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
ну вот сложно так, без образца... по идее должно работать, надо пробовать отлаживать эту составную строку по частям ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 11:36 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
А как задается источник данных для ADODC? Тоже через DataEnvironment? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 11:46 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
по идеи, у адодиси должно быть свойство - рекордсорс, или датасорс куда можно вставить скюэль запрос с нужным вам условием, либо возможно есть свойство фильтр, которое вообще упрощает задачу автора ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 14:39 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
вот только не пойму, зачем вообще работать через адодиси, работайте через рекордсеты и будет вам счастье ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 14:42 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
ADODC удобен для работы с датагридом, особенно если используется в видимом режиме, то есть как интерфейс пользователя. Но вот работать с DataEnvironment смысла скорее всего нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 14:47 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
Я бы сделал так: На открытие отчета- Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Что бы все работало нужно убедится что подключена библиотека: Microsoft ActiveX Data Object Recordset 2.8 Library (Проект->ссылки ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 15:08 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
Для начала автор не знает где взять объект Connection, так как сконструировал его (как я понял) с помощью DataEnvironment ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 15:19 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
Shocker.ProДля начала автор не знает где взять объект Connection, так как сконструировал его (как я понял) с помощью DataEnvironment Эх! Ну тогда в модуле: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 15:38 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
TpaBka Код: plaintext
bubekP.S. С выставлением тестового проекта есть трудность. БД в ADS. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 16:21 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
> Автор: Shocker.Pro > БД в ADS. Еще с утра хотел спросить что это значит? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 16:23 |
|
DataReport проблема
|
|||
---|---|---|---|
#18+
Игорь Горбонос> БД в ADS. Еще с утра хотел спросить что это значит? Не знаю , но вряд ли в MDB, раз автор не может ее приложить ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2011, 16:25 |
|
|
start [/forum/topic.php?fid=60&msg=37381489&tid=2158512]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 334ms |
total: | 483ms |
0 / 0 |