Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: База данных Добавлено: 24.10.02 11:44  

Автор вопроса:  slp

Как сделать фильтр на записи при открытии отчета из формы

Нужно выводить в отчете только текущую запись формы

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 DimaS



Вопросов: 2
Ответов: 85
 Профиль | | #1 Добавлено: 24.10.02 15:27

Для DataReport нужно создать отдельный рекордсет, типа

"SELECT * FROM Table1 WHERE IDTable1=1".

Для CrystalReport можно указать, типа

CrystalReport1.SelectionFormula="{MyReport1_IDTable1}=" & a

Ответить

Номер ответа: 2
Автор ответа:
 s.sergey



Вопросов: 13
Ответов: 9
 Профиль | | #2 Добавлено: 24.10.02 18:43

Рекордсет сделал. Незнаю, как (где) указать источник данных ввиде рекордсета. Нет опыта

Если не сложно чуть подробнее как рекордсет подставить в отчет..

Ответить

Номер ответа: 3
Автор ответа:
 DimaS



Вопросов: 2
Ответов: 85
 Профиль | | #3 Добавлено: 25.10.02 09:24

Если, через ADO Control, то

Set DataReport1.DataSource = adoRecord

DataReport1.Show

Если через DataEnvironment, то

Set DataReport1.DataSource = DataEnvironment1

DataReport1.DataMember = "Customers"

DataReport1.Show

По моему личному мнению, лучше все таки, для создания отчетов пользоваться Crystal Reports, но не тем, урезанным,  который входит в комплект VB, а полной версией от Seagate Software.

 

Удачи.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам