2014-01-29 7 views
0

Я создал .RDL с ReportBuilder 3.0. Этот RDL содержит набор данных и источник данных. У набора данных есть свой собственный запрос. Этот RDL содержит некоторые параметры.Создайте собственный отчет с параметрами

Что я хочу сделать: Из приложения WPF, возьмите этот RDL, поместите некоторые данные в параметры, создайте отчет и сохраните отчет.

Этот RDL - это локальный файл, добавленный в проект.

У кого-нибудь есть решение для этого?

ответ

1

Отчет RDL предназначен для публикации на сервере служб Reporting Services.

Я считаю, что вам нужен отчет rdlc, который вы можете использовать локально.

Как создать отчет: http://msdn.microsoft.com/en-us/library/hh273267.aspx

Passing параметры программно: http://dotnetknowledgebox.blogspot.in/2012/01/passing-parameters-to-rdlc.html

+0

Это выглядит хорошо, но как я могу использовать пользовательские querys? Я не хочу добавлять целую таблицу в набор данных, а просто некоторые данные из разных таблиц. – user2499088

+0

Вы передаете данные через набор данных в ReportViewer1.LocalReport.DataSources. Просто получите данные, которые вам нужны, используя Ado.net, а затем передайте результирующий набор данных в качестве параметра отчета. Конструктор ReportDataSource принимает [IEnumerable] (http://msdn.microsoft.com/ru-ru/library/dd461468 (v = vs.100) .aspx), поэтому вы можете передавать любые данные, которые вам нужны. – SuperCuke

+0

Я исправил: D Спасибо! – user2499088