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 original
Imports 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ónHabilitar 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 =)...