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レポートビューアに設定します。私は何をすべきか?
ツールボックスにレポートビューアがあります