SQL Server 2008 R2, Crystal Report и проблема asp.net - PullRequest
0 голосов
/ 02 мая 2018

Я использую SQL Server 2008 R2, Crystal Report 13 и Microsoft Visual Studios 2010 Ultimate,

Я создал Crystal Report и Crystal Report Viewer, но при запуске программного обеспечения, когда я нажимаю командную кнопку, он не показывает отчет в программе просмотра, даже если я не вижу пустой отчет. я не вижу ничего ни зрителя, ни пустой отчет, что странно, я не понимаю, в чем ошибка. вот мой код в кнопке.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Configuration;
    using System.Data.SqlClient;
    using System.Data;
    using System.IO;
    using CrystalDecisions.CrystalReports.Engine;
    using CrystalDecisions.ReportSource;
    using CrystalDecisions.Reporting;


    public partial class _Default : System.Web.UI.Page
    {
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["CS"].ConnectionString);
        ReportDocument rptLog = new ReportDocument();

        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            con.Open();
        //    SqlCommand cmd = new SqlCommand("stpLogReport", con);
        //    cmd.CommandType = CommandType.StoredProcedure;
            string Query = "Select * from tblLogReport";
            SqlDataAdapter da = new SqlDataAdapter(Query, con);
            DataTable ds = new DataTable();
            da.Fill(ds);
            rptLog.Load(Server.MapPath("CrystalReport.rpt"));
            rptLog.SetDataSource(ds);
            rptLog.SetParameterValue("UserName", "zaigham.ali");
            CrystalReportViewer1.ReportSource = rptLog;
            CrystalReportViewer1.RefreshReport();
            CrystalReportViewer1.DataBind();
            con.Close();
        }
    }

//  This is a connection string in web.config
    <add name="CS" connectionString="Data Source=LAPTOP-JOV450P2;Initial Catalog=DATABASE;Persist Security Info=True;User ID=sa;Password=abcvfddde" providerName="System.Data.SqlClient"/>

Проверьте, можете ли вы, люди, помочь мне.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ 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:Button ID="Button1" runat="server" Text="Show Report" 
            onclick="Button1_Click" />
        <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" 
            AutoDataBind="True" GroupTreeImagesFolderUrl="" HasRefreshButton="True" 
            Height="1202px" ToolbarImagesFolderUrl="" ToolPanelView="ParameterPanel" 
            ToolPanelWidth="200px" Width="903px" />

    </div>
    </form>
</body>
</html>
...