Crystal report未使用Asp.net显示数据
我使用的是Asp.net 4.0和Sap crystal report。我的问题是绑定数据集后无法在reportViewer上显示数据 下面是我的Aspx设计器代码Crystal report未使用Asp.net显示数据,asp.net,visual-studio-2010,c#-4.0,crystal-reports,Asp.net,Visual Studio 2010,C# 4.0,Crystal Reports,我使用的是Asp.net 4.0和Sap crystal report。我的问题是绑定数据集后无法在reportViewer上显示数据 下面是我的Aspx设计器代码 <%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="productRepot.aspx.cs" Inherits="ProductionPlanning1.productRepot"
<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="productRepot.aspx.cs" Inherits="ProductionPlanning1.productRepot" %>
<%@ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"
Namespace="CrystalDecisions.Web" TagPrefix="CR" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:Label ID="prdt_Label1" runat="server" Text="ProductID"></asp:Label>
<asp:TextBox ID="matrl_TextBox" runat="server"></asp:TextBox>
<asp:Button ID="rpt_Button1" runat="server" Text="PrintProduct"
onclick="rpt_Button1_Click"></asp:Button>
<CR:CrystalReportViewer ID="product_CrystalReportViewer1" runat="server"
AutoDataBind="true"></CR:CrystalReportViewer>
</asp:Content>
下面是向您描述的问题的屏幕截图
但当我在crystal report designer中检查数据时,它会显示数据
我绑定数据的第一个代码是这样的,然后我把它改成上面我粘贴的代码
DataSet2 DS2 = new DataSet2();
Fyp_1.Product pp = new Fyp_1.Product();
DS2.Tables.Add(pp.GetProduct(Convert.ToInt16(matrl_TextBox.Text)).Copy());
DS2.Tables[0].TableName = "Product";
CrystalReportProduct TR = new CrystalReportProduct();
TR.SetDataSource(DS2);
product_CrystalReportViewer1.ReportSource = TR;
product_CrystalReportViewer1.DataBind();
我想你错过了最后一个电话<代码>product_CrystalReportViewer1.Refresh()代码>您需要删除引用crystalReport.web dll,然后添加crystalReport.web dll的最新版本,这样它就可以正常工作。我也遇到了同样的问题,最后我得到了它 这是解决办法 转到webform1.aspx-->源 还有这个 然后转到下面的路径 C:\inetpub\wwwroot\aspnet\u client\system\u web\4\u 0\u 30319 在这里你可以看到“crystalreportviewers13”复制这个文件夹 右键单击您的项目 我们在FILEEXPLORER中看到了打开的文件单击它,您可以在此处粘贴您的CrystalReportViewer13 然后转到文件并关闭 当前解决方案已成功关闭。 下一个转到文件-->最近的文件和项目从此处打开您的解决方案::) 另请参见我的评论转到webform1.aspx-->源和此
DataSet2 DS2 = new DataSet2();
Fyp_1.Product pp = new Fyp_1.Product();
DS2.Tables.Add(pp.GetProduct(Convert.ToInt16(matrl_TextBox.Text)).Copy());
DS2.Tables[0].TableName = "Product";
CrystalReportProduct TR = new CrystalReportProduct();
TR.SetDataSource(DS2);
product_CrystalReportViewer1.ReportSource = TR;
product_CrystalReportViewer1.DataBind();