Bug #37562 [Fbk->NoF]: Unable to lookup "ParameterFieldDefinitions"

From: Date: Sun, 16 Feb 2020 04:22:05 +0000
Subject: Bug #37562 [Fbk->NoF]: Unable to lookup "ParameterFieldDefinitions"
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-225591@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=37562&edit=1 ID: 37562 Updated by: php-bugs@lists.php.net Reported by: mitohuffman at yahoo dot com dot mx Summary: Unable to lookup "ParameterFieldDefinitions" -Status: Feedback +Status: No Feedback Type: Bug Package: COM related Operating System: Windows XP SP2 PHP Version: 5.1.4 Assigned To: cmb Private report: N New Comment: No feedback was provided. The bug is being suspended because we assume that you are no longer experiencing the problem. If this is not the case and you are able to provide the information that was requested earlier, please do so and change the status of the bug back to "Re-Opened". Thank you. Previous Comments: ------------------------------------------------------------------------ [2020-02-07 08:22:04] cmb@php.net While "Unable to lookup `ParameterFieldDefinitions': Unknown name" might hint a bug in PHP's COM implementation, it is more likely to be an API misuse (what is confirmed by spiro79@ above). So please check the CrystalReports API documentation whether your code is correct, and if it seems so, please verify using another COM binding (e.g. VBScript). ------------------------------------------------------------------------ [2008-01-31 21:04:52] spiro79 at gmail dot com Happened the same to me but then I tried changing one line like in an example on the infamous Crystal Report's Developers Help: $crapp = $ObjectFactory->CreateObject("CrystalDesignRunTime.Application"); to: $crapp = $ObjectFactory->CreateObject("CrystalRunTime.Application"); Notice the lack of the word 'Design'. All of a sudden it started to work. Why it happens? I don't know but it worked for me. Give it a try. ------------------------------------------------------------------------ [2007-09-17 22:47:50] melam02 at yahoo dot com try $creport->ParameterFields->Item(1) ------------------------------------------------------------------------ [2007-08-15 08:36:39] jani@php.net Assigned to the maintainer. ------------------------------------------------------------------------ [2006-05-23 16:42:26] mitohuffman at yahoo dot com dot mx Description: ------------ I made a script that open a Crystal Reports file and export it to PDF. I set the database info, the RecordSelectionFormula string and de ExportOptions and all works fine. The problem comes when i try to call the ParameterFieldDefinitions class. GBY Reproduce code: --------------- $ObjectFactory= New COM("CrystalReports10.ObjectFactory.1"); $crapp = $ObjectFactory->CreateObject("CrystalDesignRunTime.Application"); $creport = $crapp->OpenReport($report, 1); $creport->Database->Tables->Item(1)->ConnectionProperties['User ID'] = "MyUser"; $creport->Database->Tables->Item(1)->ConnectionProperties['Password'] = "MyPass"; $creport->FormulaSyntax = 0; $creport->RecordSelectionFormula = "{V_CON_LOTES.ID_CONCURSO}=$id_concurso and {LOTES_CONCURSO_COTIZADOS.ID_ESTATUS}=1"; $param1 = $creport->ParameterFieldDefinitions->Item("fecha_imp"); // Error Point. I tried using Item(1) and i get the same error. Expected result: ---------------- Get the "Fecha_imp" parameter, set (before) in the Crystal Reports Designer, for setting the corresponding value. Actual result: -------------- Fatal error: Uncaught exception 'com_exception' with message 'Unable to lookup `ParameterFieldDefinitions': Nombre desconocido. ' in C:\Inetpub\wwwroot\Crystal_reports\test.php:19 Stack trace: #0 C:\Inetpub\wwwroot\Crystal_reports\test.php(19): unknown() #1 {main} thrown in C:\Inetpub\wwwroot\Crystal_reports\test.php on line 19 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=37562&edit=1

« previous php.bugs (#225591) next »