C# 如何在asp.net中返回数据集并从数据集中获取结果?

C# 如何在asp.net中返回数据集并从数据集中获取结果?,c#,asp.net,wcf,crystal-reports,dataset,C#,Asp.net,Wcf,Crystal Reports,Dataset,如何在asp.net中使用dataset返回数据集并获得结果? 首先,我有一个包含dataset方法的WCF类,它返回dataset结果 这是我的方法 string conString = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString; DataSet ds = new DataSet(); using (con = new SqlConnection(co

如何在asp.net中使用dataset返回数据集并获得结果? 首先,我有一个包含dataset方法的WCF类,它返回dataset结果 这是我的方法

            string conString = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
        DataSet ds = new DataSet();

        using (con = new SqlConnection(conString))
        {
            SqlCommand cmd = new SqlCommand("spViewMasterTransaction", con);
            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter parameterEarlyDate = new SqlParameter();
            parameterEarlyDate.ParameterName = "@earlyDate";
            parameterEarlyDate.Value = earlyDate;
            cmd.Parameters.Add(parameterEarlyDate);

            SqlParameter parameterLateDate = new SqlParameter();
            parameterLateDate.ParameterName = "@lateDate";
            parameterLateDate.Value = lateDate;
            cmd.Parameters.Add(parameterLateDate);


            con.Open();

            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = cmd;
            da.Fill(ds, "Master");
        }

        return ds;

它返回了一个数据集结果,我在datagridview中使用了它,但我想在crystalreport中使用它,当然我不能像在winform datagridview中那样使用它,我想我必须捕获从wcf返回的数据集值,并将其存储在我的客户端数据集中。。如何做到这一点?因为asp.net没有像winform?这样的数据集组件。

对于CrystalReports,您需要使用数据表而不是数据集

您可以在cs文件上执行以下操作:

在您的aspx文件中添加如下内容:

    <%@ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" Namespace="CrystalDecisions.Web" TagPrefix="CR" %>

    <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" 
        AutoDataBind="True" DisplayStatusbar="False" 
        EnableDatabaseLogonPrompt="False" EnableDrillDown="False" 
        EnableParameterPrompt="False" EnableTheming="False" EnableToolTips="False" 
        GroupTreeStyle-ShowLines="False" HasDrilldownTabs="False" 
        HasDrillUpButton="False" HasGotoPageButton="False" 
        HasPageNavigationButtons="False" HasSearchButton="False" Height="894px" 
        SeparatePages="False" ToolPanelView="None" Width="918px" 
        GroupTreeImagesFolderUrl="" ReportSourceID="CrystalReportSource1" 
        ToolbarImagesFolderUrl="" ToolPanelWidth="200px" 
        HasToggleGroupTreeButton="False" HasToggleParameterPanelButton="False" />    
    <CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
        <Report FileName="App_Data\CrystalReport1.rpt">
        </Report>
    </CR:CrystalReportSource>
我希望有帮助

巴勃罗

    <%@ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" Namespace="CrystalDecisions.Web" TagPrefix="CR" %>

    <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" 
        AutoDataBind="True" DisplayStatusbar="False" 
        EnableDatabaseLogonPrompt="False" EnableDrillDown="False" 
        EnableParameterPrompt="False" EnableTheming="False" EnableToolTips="False" 
        GroupTreeStyle-ShowLines="False" HasDrilldownTabs="False" 
        HasDrillUpButton="False" HasGotoPageButton="False" 
        HasPageNavigationButtons="False" HasSearchButton="False" Height="894px" 
        SeparatePages="False" ToolPanelView="None" Width="918px" 
        GroupTreeImagesFolderUrl="" ReportSourceID="CrystalReportSource1" 
        ToolbarImagesFolderUrl="" ToolPanelWidth="200px" 
        HasToggleGroupTreeButton="False" HasToggleParameterPanelButton="False" />    
    <CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
        <Report FileName="App_Data\CrystalReport1.rpt">
        </Report>
    </CR:CrystalReportSource>