Usuario
Crystal Reports me pide usuario y contraseña

Pregunta
-
Estoy programando con C# en Visual Studio 2010, con Sql Server 2008 R2, cuando quiero mostrar un reporte de Crystal Reports me pide usuario y contraseña, cuando le doy cancelar no muestra el reporte.
Modifiqué a mano un archivo que lo genera automáticamente el Visual Studio (creo que es el Settings.Designer.cs), donde están las cadenas de conexión creadas en el app.config porque me daba error que no existían esas cadenas.
Todas las respuestas
-
Hola Matías de Anquin:
Existe la posibilidad de que no le estan llegando datos, que no son del tipo de lo que el reporte espera.
<?xml version="1.0" standalone="yes"?>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="TABLE">
<xs:complexType>
<xs:sequence>
<xs:element name="FAMPKEY" type="xs:int" minOccurs="0" />
<xs:element name="DESCRIPCION" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>Si los datos no son de una tabla, llamada TABLE, y no recibe dos columnas llamadas FAMPKEY de tipo entero y DESCRIPCION de tipo string, recibiendo por ejemplo un string en el FAMPKEY, te muestra ese tipo de error.
Revisa como le inyectas los datos, haber si puedes tener alguna variación sobre lo que crees que le llega.
Un saludo
-
Hola, cual es el origen de datos de tu crystal reports , lo mas recomendable es que sea un dataset, y no una conexión directa a la base de datos
Votar es agradecer.
Saludos.
Lima-Perú -
Sí, es un dataset, tuve un problema con ese dataset, cuando modifiqué el archivo a mano me daba error en el diseñador del dataset, no me mostraba las vistas que contenía, así que tuve que agregarlo yo con la opción Agregar nuevo elemento del proyecto y le puse el mismo nombre.
-
-
Hola Matías:
Supongo que el dataset lo has agregado así.
http://misaelontiveros.blogspot.com.es/2012/10/creacion-de-reportes-con-crystal.html
Otro documento http://www.elguille.info/colabora/NET2005/gcuadra_CrystalReportNET.htm
para poder saber como es tu dataset (esquema)
System.IO.StreamWriter writer = null; try{ writer = new System.IO.StreamWriter("miArchivo.xsd");/*el flujo para escribir el esquema*/ dataSet.WriteXmlSchema(writer);/*Sobre el origen de datos, antes de mandarlo a cristal*/ } catch(IoException e) { //tu tratamiento de excepciones. } finally{ writer.Close(); /*liberamos recursos*/ }
https://msdn.microsoft.com/es-es/library/41732z18(v=vs.100).aspx
Un saludo