Sumon562 Ответов: 2

Добавление нескольких наборов данных в отчет rdlc


На странице просмотра отчетов rdlc я написал следующие коды. Имя средства просмотра отчетов - "rvInLineRejectionStyleWise".
Я добавляю одну таблицу в набор данных. Теперь мне нужно добавить две таблицы в набор данных. Пожалуйста, помогите мне. Заранее спасибо за помощь.
DataTable dt = new DataTable();
rvInLineRejectionStyleWise.LocalReport.ReportPath = Server.MapPath("Smt_DefectWiseReport.rdlc");
SqlDataAdapter ad = new SqlDataAdapter("Smt_Defect_Wise_Report '" + strStyleCode + "'", cn);
DataSet ds = new DataSet();
ad.Fill(ds);
ReportDataSource rds1 = new ReportDataSource("DataSet1", ds.Tables[0]);
rvInLineRejectionStyleWise.LocalReport.DataSources.Clear();
rvInLineRejectionStyleWise.LocalReport.DataSources.Add(rds1);


Я написал код, чтобы добавить еще один набор данных. Возникает ошибка "ошибка произошла во время локальной обработки отчета."
DataTable dtest = new DataTable();
                    rvInLineRejectionStyleWise.LocalReport.ReportPath = Server.MapPath("Smt_DefectWiseReport.rdlc");//Reports
                    SqlDataAdapter adtest = new SqlDataAdapter("Smt_Defect_Category_Wise_Graph '" + strStyleCode + "'", cn);
                    DataSet dstest = new DataSet();
                    adtest.Fill(dstest);
                    ReportDataSource rds2 = new ReportDataSource("DataSet2", ds.Tables["dtest"]);
                    rvInLineRejectionStyleWise.LocalReport.DataSources.Clear();
                    rvInLineRejectionStyleWise.LocalReport.DataSources.Add(rds2);

Я предоставляю свой остальной код :
byte[] bytes = rvInLineRejectionStyleWise.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
               Response.Clear();
               Response.Buffer = true;
               Response.ContentType = "application/pdf";
               Response.BinaryWrite(bytes.ToArray());
               Response.End();

syed shanu

Можете ли вы объяснить подробно ,это не ясно

Sumon562

Здесь я должен использовать другую хранимую процедуру и добавить ее в набор данных.

Sumon562

Я буду очень благодарен, если получу решение.

2 Ответов

Рейтинг:
1

Member 14757984

использование системы;
использование системы.Коллекции.Общий;
использование системы.ComponentModel;
использование System.Data;
использование системы.Рисование;
использование System.Linq;
использование System.Text;
использование системы.Нарезание резьбы.Задачи;
использование системы.Окна.Формы;
использование системы.Конфигурация;
используя системы.Данных.Поставщики sqlclient;
использование Microsoft.Reporting.WinForms;

пространство имен Tour_travel
{
общественный разделяемого класса Bill_Cash_Form : форма
{
публичная форма Bill_Cash_Form()
{
метод InitializeComponent();
}

частная Bill_Cash_Form_Load недействительным(объект отправителя, EventArgs в электронной)
{
tour_assi assi1 = GetData();
// TODO: эта строка кода загружает данные в таблицу DataSet_Bill_cash.tour_assi. Вы можете переместить или удалить его, если это необходимо.
это.tour_assiTableAdapter.Заполните(это.DataSet_Bill_cash.tour_assi);

это.reportViewer1.RefreshReport();
}

частная tour_assi метода GetData()
{
string constr = @"источник данных=DESKTOP-U876ARO\SQLEXPRESS;начальный каталог=Tour_rpt;идентификатор пользователя=sa;пароль=neelu123";
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand("SELECT TOP 20 * FROM tour_assi"))
{
использование (SqlDataAdapter sda = новый SqlDataAdapter())
{
УМК.Подключение = кон;
АСД.Команды selectcommand = ЦМД;
использование (DataSet_Bill_cash tour_assi = new DataSet_Bill_cash())
{
ПДД.Заполнить(tour_assi, "поле textbox2");
вернуться assi1;
}
}
}
}
бросить новое исключение notimplementedexception();
}

внутренний tour_assi assi1 { get; set; }

частная Show_Click недействительным(объект отправителя, EventArgs в электронной)
{

}

частная textBox2_TextChanged недействительным(объект отправителя, EventArgs в электронной)
{

}

частный недействительными label1_Click(объект отправителя, EventArgs в электронной)
{

}
}
}


CHill60

Необъяснимый, неформатированный дамп кода, который не имеет ничего общего с вопросом, заданным более 5 лет назад, не является решением проблемы

Рейтинг:
0

/\jmot

Попробуйте воспользоваться этой ссылкой, чтобы найти свое решение..


http://stackoverflow.com/questions/13838429/adding-datatable-to-dataset[^]
http://msdn.microsoft.com/en-us/library/aeskbwf7(v=против 110).aspx[^]