¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Cómo solucionar problemas de conectividad de Java-Beans en Crystal Reports

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 38 Vistas
0
Cargando...

Hola,

He estado intentando usar mis propios java-beans dentro de mi diseñador de Crystal Report. Lo que quiero hacer es usar mis propios java-beans personalizados como una fuente de datos dentro del diseñador de Crystal Report.

El problema con el que me encuentro es que mis clases de java-bean no se muestran en el cuadro de selección cuando voy a database-expert>nueva conexión>Conectividad Java-Beans. He intentado cambiar el CRConfig.xml en el directorio 'C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java' y también he intentado editar el registro como se menciona aquí: http://resources.businessobjects.com/support/communitycs/TechnicalPapers/cr9_java_bean_datasource.pd...

También he seguido este tutorial:

http://resources.businessobjects.com/support/communitycs/TechnicalPapers/crxi_java_bean_connectivity...

Pero aún no funciona.

Lo que he hecho:
1. Crear un java bean como en los tutoriales y compilarlo y colocarlo en C:\javabean.
2. Edité el CRConfig.xml y añadí: <JavaBeansClassPath>C:\javabean</JavaBeansClassPath>.

El problema es que no puedo ver el bean que creé dentro del cuadro de selección cuando voy a database-expert>nueva conexión>Conectividad Java-Beans. (también es posible que mi bean sea incorrecto, pero utilicé el que viene en el tutorial).

También creo que podría tener que ver con el hecho de que realmente no tengo una base de datos para los beans (simplemente creo la clase y luego quiero usar el archivo .class como una fuente de datos de bean dentro de los informes de Crystal).

Y estoy usando la versión de prueba de 'SAP Crystal Reports 2013'.

Entonces, ¿alguien sabe qué podría estar causando el problema?

javabeanconnectivityscreenshot.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

hi,

I had some trouble

I think about the Java code has some problem


import java.sql.*;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.SQLException;


public class CRSampleDataSourceBean {


  private ResultSet resultSet = null;


  private Connection connection = null;


  private String connectionURL = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=x.x.x.x)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=SID)))";


  private String databaseClass = "oracle.jdbc.driver.OracleDriver";


  private String query = "SELECT 1 AS ONE FROM DUAL";


  public ResultSet CRSampleDataSourceBean() {


  try {
  // Ensure database class exists
  Class.forName(databaseClass);
  // Create a connection
  connection = DriverManager.getConnection(connectionURL, "xx",
  "xxx");


  // Create an SQL statement to execute
  Statement statement = connection
  .createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
  ResultSet.CONCUR_READ_ONLY);


  // Execute the select statement to populate the ResultSet
  resultSet = statement.executeQuery(query);


  while (resultSet.next()) {


  String name = resultSet.getString("ONE");


  // Display values
  System.out.print("value: " + name);


  }


  } catch (ClassNotFoundException ex) {


  System.out.println("Ensure that database driver class
        
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Solucionado:

Tuve que compilar mi java bean en un .jar y luego editar el archivo CRConfig.xml.
Cambié esto " <JavaBeansClassPath>C:\javabean</JavaBeansClassPath> '' a
" <JavaBeansClassPath>C:\javabean\javabean.jar</JavaBeansClassPath>"

esto resolvió el problema para mí

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?