Member 12694392 Ответов: 2

Я создаю динамический набор данных во время выполнения, как я могу передать его в табликс в отчете с помощью кода?


привет,
я впервые использую средство просмотра отчетов, мне нужно передать таблицу данных в report.rdlc, которая была создана во время выполнения.
Примечание: столбцы таблицы данных не являются фиксированными. он изменяется в зависимости от выбора пользователя.

я могу добавлять столбцы в набор данных с помощью кода, но я не могу передать его в таблицу в отчете, т. е. перетащить столбцы в табликс report.rdlc для целей displayig.

Требование: мне нужно только отобразить таблицу в отчете, который является динамическим, т. е. количество строк и столбцов определяется пользователем во время выполнения.

будьте добры, проводите меня отсюда.

ТИА.
С уважением,
Сушант

Что я уже пробовал:

DataCheck dc = new DataCheck(); //object of data set is created
dc.DataTable1.Columns.Add("time_stamp"); //adding columns dynamically @ runtime into table in dataset

ReportDataSource rds = new ReportDataSource("DataSet1", dt);//dt is data table, dataset1 is name of dataset

2 Ответов

Рейтинг:
1

Maciej Los

Как говорится здесь[^] и здесь[^] нет простого способа создать динамические столбцы в отчете RDLC во время выполнения, потому что файл RDLC - это немного сложный XML-файл. Похоже, единственный способ добиться этого-перейти на RDL. Для получения более подробной информации, пожалуйста, смотрите: Язык определения отчетов (SSRS) - службы SQL Server Reporting Services (SSRS) | Microsoft Docs[^].

Не забудьте перейти по ссылкам, которые я вам предоставил.

Удачи вам!


Member 12694392

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

Maciej Los

Итак, перейдите по ссылкам под словами [здесь].

Рейтинг:
0

Member 12694392

привет,
я решил этот вопрос,
я сделал следующее

я скопировал текст из rdlc то есть xml файла в текстовый файл с помощью кода,
добавлена часть табликса и набора данных кода через c# в текстовый файл.
после того как модификация была готова, заменили весь текст из XML на данные текстового файла.

результатом, которого я достиг, было создание динамического набора данных, создание динамической таблицы в средстве просмотра отчетов.

спасибо за поддержку