Прочитайте rpt используя codeigniter и сохраните в базе данных и превзойти - PullRequest
1 голос
/ 21 мая 2019

У меня есть два файла rpt, которые мне нужно прочитать, сохранить в базе данных Excel и MySQL.Кроме того, мне нужно создать отчет, который является результатом объединения двух файлов rpt, ссылаясь на уникальный столбец, общий для них обоих.Я читал Excel, Exported Excel и Exported PDF раньше, но на этот раз я не знаю, как вообще начать.Я попробовал поискать в Google и нашел следующее решение, но оно конвертирует rpt в pdf:

//- Variables - for your RPT and PDF 
//echo "Print Report Test"; 
$my_report = "D:\\Program Fiels\\xampp\\htdocs\\RPT\\RPT-list.rpt"; // 
//rpt source file 
$my_pdf = "D:\\Program Fiels\\xampp\\htdocs\\RPT\\RPT-list.pdf"; // RPT export to pdf file 
//-Create new COM object-depends on your Crystal Report version 
$ObjectFactory= new COM("CrystalReports10.ObjectFactory.1") or die ("Error on load"); // call COM port 
$crapp = $ObjectFactory-> CreateObject("CrystalRuntime.Application.10"); // create an instance for Crystal 
$creport = $crapp->OpenReport($my_report, 1); // call rpt report 

// to refresh data before 

//- Set database logon info - must have 
$creport->Database->Tables(1)->SetLogOnInfo("servername", "username", "password", "databasename"); 
//- field prompt or else report will hang - to get through 
$creport->EnableParameterPrompting = 0; 

//- DiscardSavedData - to refresh then read records 
$creport->DiscardSavedData; 
$creport->ReadRecords(); 


//export to PDF process 
$creport->ExportOptions->DiskFileName=$my_pdf; //export to pdf 
$creport->ExportOptions->PDFExportAllPages=true; 
$creport->ExportOptions->DestinationType=1; // export to file 
$creport->ExportOptions->FormatType=31; // PDF type 
$creport->Export(false); 

//------ Release the variables ------ 
$creport = null; 
$crapp = null; 
$ObjectFactory = null;

Также приведенный выше код ищет COM-компонент: CrystalReports10.ObjectFactory.1

Мне нужно развернутьэто приложение на сервере Linux, поэтому я не уверен, будет ли этот компонент COM доступен там или нет.Пожалуйста, скажите мне, как я могу читать rpt с помощью Codeigniter и хранить данные в базе данных и превосходить.

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