Я использую 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>