Доброе утро, я должен сделать отчет в Crystal Report и (последний завершен процедурой, которой я передаю только два параметра, дату From и дату To), я получаю следующую ошибку:
это ошибка, которая выбрасывает меня:
ошибка
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("~/")
'here I get the error in the row below:
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
Я оставляю части кода, которые подразумевают вызов кристалла и функций, ajax и другие.
<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
ajax:
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) {
}
}
кнопка предыдущего вызова
<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>
Помогите пожалуйста, я уже рассмотрел, какие будут звонки. Они правильные, предположительно, из-за поиска ошибки в сети, это говорит мне, что имена переменных могут быть неправильными, поэтому я проверяю все правильно, поскольку я изменил все, что в моих силах, это почему я консультируюсь здесь Я надеюсь, что вы можете мне помочь. это работало в asp. net visual studio 2010. большое спасибо заранее