У меня есть файл .rpt, который я создал, установив его источник данных в виде текстового файла (csv) с помощью опции (Access / Excel (DAO)).Теперь я хочу, чтобы тот же файл .rpt загружался с использованием кода C #, и каждый раз, когда мой код C # будет изменять входной файл, я хочу, чтобы на основе данных в новом текстовом файле создавался новый отчет.
Iя делаю следующий код, и когда я экспортирую файл в PDF-документ, он по-прежнему отображает данные в соответствии с данными в старом входном файле.
Я отметил флажок в файле .rpt, который говорит«сохранить данные с отчетом» и «проверить при первом обновлении».
Что мне здесь не хватает?
КОД:
cryRpt = new ReportDocument();
cryRpt.Load(reportfile);
Tables tables = cryRpt.Database.Tables;
TableLogOnInfo tableLogonInfo;
foreach (Table table in cryRpt.Database.Tables)
{
tableLogonInfo = table.LogOnInfo;
tableLogonInfo.TableName = "MYdata_BS_NEW#csv";
table.Location = "MYdata_BS_NEW#csv";
table.ApplyLogOnInfo(tableLogonInfo);
}
cryRpt.Refresh();
// После этого я экспортируюотчет в pdf документ.