Getdatasource("alias")
Вот такой код
Void PrintFButton_Click(System::Object^ sender, System::EventArgs^ e)
{
String^ query;
report1->Load("users.frx");
FastReport::Data::TableDataSource^ table = ((FastReport::Data::TableDataSource^)(report1->GetDataSource("Table")));
query = "SELECT u.Family, u.Name, u.Age, u.Sex, u.Login, u.Password FROM `users` u";
query += String::Format(" WHERE u.Name Like '%{0}%' AND u.Family Like '%{1}%'",NameTextBox->Text,FamilyTextBox->Text);
if (SexComboBox->Text != "") query += String::Format(" AND u.Sex Like '{0}'",SexComboBox->Text);
if (AgeComboBox->Text != "Все") query += String::Format(" AND u.Age {0} {1}",AgeCondComboBox->Text,AgeComboBox->Text);
table->SelectCommand = query;
report1->Prepare();
report1->Show();
}
Если один раз нажать на кнопку - то все отлично, отчет формируется. Закрываю отчет, опять жму кнопку - вываливается ошибка - table не присвоено значение. Никак не могу понять почему.
Комментарии