Это одно из решений, которое я нашел, но все еще не работает, я также пытался удалить файлы TEMP. У меня есть 3 формы, Form1 имеет кнопку запроса и представление данных, Form2 - это форма запроса перед печатью данных выбранной ячейки, Form3 - это где мой CrystalReportViewer
и мой .rpt
файл.
Form1
Report b = new Report();
bool autosaveB = b.ReportOptions.EnableSaveDataWithReport;
if (autosaveB == false && b.HasSavedData == true)
{
MessageBox.Show("Discarding unsaved data in the report");
}
b.Refresh();
b.VerifyDatabase();
Я могу получить данные из первой таблицы, но для второй таблицы она всегда получает первую строку. Вот мой запрос
SELECT * FROM Table1_view,Table2 WHERE Table1_view.idno = Table2.idno AND EXISTS (SELECT * from Table2 WHERE Table1_view.idno = '80321')