2017-12-26 15 views
0
// Get Issued Item (By Department Id OR By ItemId) 
public DataSet GetReport(long reportNameId, int id, DateTime fromDate, DateTime toDate, out ReportData.ReportNameDataTable reportNameDataTable) 
{ 
     ReportData reportData = new ReportData(); 
     DataSet dataSet = null; 
     reportNameDataTable = reportData.ReportName; 
     string commandText = "GetReportNameByReportNameId"; 

     string[] tableName = { reportData.ReportName.TableName }; 
     SqlHelper sqlHelper = new SqlHelper(); 

     try 
     { 
      sqlHelper.FillDataset(this.mConnectionString, commandText, reportData, tableName, reportNameId); 

      if (reportData.ReportName.Rows.Count == 1) 
      { 
       commandText = reportData.ReportName[0].ReportProcedureName; 

       dataSet = sqlHelper.ExecuteDataset(this.mConnectionString, commandText, id, fromDate, toDate); 
      } 
     } 
     catch (Exception ex) 
     { 
      //return null; 
     } 

     return dataSet; 
} 

これは私がReportDataAccess.csクラスに書いた方法です。WebフォームとVisual Studioを使用してレポートビューアにデータをバインドする方法2017

SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 

ALTER PROCEDURE [dbo].[GetReportNameByReportNameId] 
    (@reportNameId AS BIGINT) 
AS 
    SELECT * 
    FROM ReportName 
    WHERE ReportNameId = @reportNameId 

これは私が書いたストアドプロシージャです。

ここで、この結果データをMSレポートビューアに設定します。私は何をすべきか?

ツールボックスにレポートビューアがあります

答えて

関連する問題