Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal report未使用Asp.net显示数据_Asp.net_Visual Studio 2010_C# 4.0_Crystal Reports - Fatal编程技术网

Crystal report未使用Asp.net显示数据

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"

我使用的是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" %>

<%@ 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();