Динамическое изменение источника данных CSV с помощью ApplyLogOnInfo - PullRequest
1 голос
/ 17 августа 2011

У меня есть файл .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 документ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...