Hola a todos!!! Pues quería pedirles su ayuda nuevamente!!! Verán, eh estado haciendo un formulario en ASP.NET y eh querido pasarle un parámetro a una consulta que genero en un crystal report... Por ahora solo estoy probando lo de los parámetros, para esto cree mi
crystal.rpt y mi
pagina.aspx con el CrystalReportViewer en ella... Pero solo quisiera que me ayudarán con un detalle a la hora de pasar mi parámetro, ya que al generar mi crystal report me manda este mismo un mensaje el cual me dice lo siguiente:
Especificar P_RPE: ___________
Y pues ahí pongo el registro que quiero ver, pero mi problema en si es ese, ya que según yo le paso el parámetro desde que lo coloco en un textbox que tengo en la
pagina.aspx, no entiendo por que el CrystalReport me lo vuelve a pedir

, y eso me preocupa, por que por ejemplo si yo le pasara "n" cantidad de parámetros el crystal me pediría esa misma cantidad de datos :s...
Les dejo el código, espero y me puedan ayudar:
Este es el ASP:
Código ASP:
Ver original<%@ Page Language="VB" AutoEventWireup="false" CodeFile="VerReporte.aspx.vb" Inherits="VerReporte" %>
<%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lblEmployeeID" runat="server" Text="RPE DEL EMPLEADO:"></asp:Label>
<asp:TextBox ID="txtEmployeeID" runat="server"></asp:TextBox>
<asp:Button ID="btnVer" runat="server" Text="Show" /><br />
<br />
<br />
<CR:CrystalReportViewer ID="CRVParametros" runat="server" AutoDataBind="true" />
<br />
<br />
</div>
</form>
</body>
</html>
Este es el VisualBasic:
Código vb:
Ver originalImports CrystalDecisions.CrystalReports.Engine
Imports System.Data
Imports System.Data.SqlClient
Imports CrystalDecisions.Shared
Partial Class VerReporte
Inherits System.Web.UI.Page
Protected Sub btnVer_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnVer.Click
Me.CRVParametros.ParameterFieldInfo.Clear()
If Me.txtEmployeeID.Text.Trim.Length > 0 Then
Me.CRVParametros.ReportSource = Server.MapPath("Awiwi.rpt")
Dim ParamFields As ParameterFields = Me.CRVParametros.ParameterFieldInfo
Dim rpe As New ParameterField
Dim P_RPE As New ParameterDiscreteValue
P_RPE.Value = Me.txtEmployeeID.Text
rpe.CurrentValues.Add(P_RPE)
ParamFields.Add(rpe)
Else
Me.CRVParametros.ReportSource = Server.MapPath("Awiwi.rpt")
End If
For Each cnInfo As TableLogOnInfo In Me.CRVParametros.LogOnInfo
Next
Me.CRVParametros.RefreshReport()
End Sub
End Class
Agradezco mucho de antemano su ayuda :p...
Una ultima cosa, esto es extra, me interesa más lo primero, pero me ayudarían inmensamente si me dijeran como poder solucionar lo siguiente por que de igual manera lo ocupo bastante, al generar el crystal report me manda este mensaje también:
El informe solicitado requiere información adicional.
Y me pide usuario y contraseña de mi base de datos, al ingresarlos si me genera el crystal, pero eh visto otros que no le piden estos parámetros y aún así los genera, ahora... Intente quitándole la palomita a la opción
Habilitar petición de conexión a la Base de Datos en el CrystalReportViewer pero me manda el siguiente mensaje
Error
No se pudo conectar con la base de datos.
Espero sus amables respuestas y de nuevo gracias de antemano =)...