
Crystal Report error al llamar parámetros
Publicado por anonymous (7 intervenciones) el 23/04/2020 21:13:30
Buenas tardes. tengo q hacer un reporte por crystal report (ASP.net) la cuestion es que me sale el siguiente error cuando lo voy a probar.

aca defini esos valores:
y este es mi ajax:
desde este botón llamo todo lo anterior:
Ayudaaa!!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Public Sub imprimirListadoIvaComprasAgro()
Dim iConnectionInfo As ConnectionInfo
iConnectionInfo = New ConnectionInfo
LibSistema.ConexionReportes(iConnectionInfo)
iConnectionInfo.Type = ConnectionInfoType.SQL
Dim ds As DataSet = BL.ObjetoDataSet.obtenerIvaComprasAgropecuario()
If ds.Tables("iAtila7W_ObtenerDatosIvaComprasAgropecuario").Rows.Count > 0 Then
oRep.Load(Server.MapPath("CrystalReportIvaComprasAgropecuario.rpt"))
oRep.SetDataSource(ds.Tables("iAtila7W_ObtenerDatosIvaComprasAgropecuario"))
Dim path As String = System.Web.HttpContext.Current.Server.MapPath("~/")
'aqui me salta el error en la fila de abajo:
oRep.SetParameterValue("fechaDesde", Session("InfoAgro_fechadesde"))
oRep.SetParameterValue("fechaHasta", Session("InfoAgro_fechahasta"))
CrystalReportViewer.ReportSource = oRep
CrystalReportViewer.DataBind()
Else
Response.Write("No hay datos")
End If
End Sub
aca defini esos valores:
1
2
3
4
5
6
7
<System.Web.Services.WebMethod()> _
Public Shared Function obtenerInformeIvaCompraAgro(ByVal fechaDesde As String, ByVal fechaHasta As String) As String
System.Web.HttpContext.Current.Session("InfoAgro_fechadesde") = fechaDesde
System.Web.HttpContext.Current.Session("InfoAgro_fechahasta") = fechaHasta
System.Web.HttpContext.Current.Session("TIPO") = "IVACOMPRAAGRO"
Return "OK"
End Function
y este es mi ajax:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function obtenerIvaComprasAgropecuario(fechaDesde, fechaHasta) {
var fechaDesde = $('#tbFechaDesde').val();
var fechaHasta = $('#tbFechaHasta').val();
// console.log(fechaHasta, "fechaHasta");
try {
$.ajax({
type: "POST",
url: "ajax/ajaxInformesCR.aspx/obtenerInformeIvaCompraAgro",
data: '{fechaDesde:"' + fechaDesde + '", fechaHasta:"' + fechaHasta + '",TIPO: "IVACOMPRAAGRO"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var cantidad = response.d;
if (cantidad == "OK") {
abrirPop('informesCR/informeListadoCR.aspx');
} else {
swal('Aviso!', "Error en la carga de session.", 'warning');
}
},
error: function (result) {
}
});
} catch (e) {
}
}
desde este botón llamo todo lo anterior:
1
2
3
4
5
6
7
8
9
10
11
12
<script>
function exportarInformeAgro() {
var fechaHasta = $('#tbFechaHasta').val();
var fechaDesde = $('#tbFechaDesde').val();
obtenerIvaComprasAgropecuario(fechaDesde, fechaHasta);
}</script>
<div class="col-lg-10 col-md-10 col-sm-10 col-xs-10" style="text-align: right">
<a class="btn btn-mini btn-success" onclick="exportarInformeAgro()">
<asp:Label ID="lIvaCompraAgro" runat="server" Text="Exportar Iva Compra Agro"></asp:Label></a>
</div>
Ayudaaa!!!
Valora esta pregunta


0