Я создал хранимую процедуру на сервере ms-sql 2014 и создал отчет rdlc. Теперь программно привязываю отчет в Reportviewer, но в отчете отображаются только столбцы, а не данные...
Нижеприведенный код является моей хранимой процедурой:
USE [Bonny]
GO
/****** Object: StoredProcedure [dbo].[AccMast_AllDetail] Script Date: 17/10/2016 12:10:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Proc [dbo].[AccMast_AllDetail]
as
Select Account_Code,Party_Name,Address_1,Address_2,City from FAMPAR order by Account_Code
GO
Мой код VB.NET в событии загрузки формы средства просмотра отчетов...
ReportViewer.Reset()
Dim data As New AccMastDataSet
Dim ReportDataSource1 As ReportDataSource = New ReportDataSource
ReportDataSource1.Name = "AccMastDataSet"
ReportDataSource1.Value = rds
ReportViewer.LocalReport.DataSources.Clear()
ReportViewer.LocalReport.DataSources.Add(ReportDataSource1)
ReportViewer.LocalReport.ReportEmbeddedResource = "Report1.rdlc"
ReportViewer.LocalReport.ReportPath = "D:\netbonny\netbonnyproject\netbonnyproject\Reports\Report1.rdlc"
ReportViewer.RefreshReport()
В этом я получаю заголовки столбцов, но не данные, данные есть и проверяются в студии управления sql...
Другой код VB.NET, который я пробовал:
Dim data As New AccMastDataSet
Dim abc = data.Tables("AccMast_AllDetail")
Dim rds = New Microsoft.Reporting.WinForms.ReportDataSource("AccMastDataSet", data)
ReportViewer.LocalReport.DataSources.Clear()
ReportViewer.LocalReport.DataSources.Add(rds)
ReportViewer.LocalReport.ReportEmbeddedResource = "netbonnyproject.Report1.rdlc"
ReportViewer.RefreshReport()
Здесь я получаю ошибку:
Я понятия не имею, что там написано...
Помоги мне здесь.