Я разрабатываю приложение Windows Forms, используя VB.NET. В настоящее время я работаю над DataReport (от Microsoft, а не от Crystal). Все работает нормально при использовании DataSet в качестве источника данных. Но у меня есть вопрос о том, как я буду помещать данные в свой DataReport из пользовательского ввода? Предпочтительно, когда пользователь находится в процессе печати (нажав кнопку печати в ReportViewer), появится всплывающая форма и попросит его ввести данные. Ввод, о котором я говорю, — это случайные имена людей, и нам не нужно отслеживать их имена, поэтому нет причин помещать их в базу данных.
Вот моя простая установка:
MainForm.vb (Форма)
- MyReportViewer (ReportViewer)
MyReport.rdlc (отчет данных)
ВводФорма (Форма)
- MyInputBox (TextBox)
Если это невозможно сделать по акту печати. Возможно, на событии MainForm_Load
или перед генерацией отчета. Я искал сеть в течение часа, но мне не повезло.