У меня 7 переменных, и мне нужно, чтобы передать их в наборе данных
Я уже создать файл с расширением .xsd и я уже файл отчета .rdlc я вижу Dataset «DataTable» в моем файле rdlc, но я не вижу никакого поля
Это дает мне ошибку «No Dataset Linked to the document»
С другой стороны, он видит набор данных в наборе данных выбора!
Итак, в этот момент я полностью смущен
Пожалуйста, есть кто-нибудь, кто может мне помочь?данных в DataSet в vb.net
ответ
Использование набора данных кажется излишним (вы можете использовать все, что IEnumerable), но если вы просто хотите добавить строку в DataSet с помощью кода, вы просто создадите экземпляр и вызовите метод Add Method в коллекции Tables Row.
Dim ds As TestDS = New TestDS()
ds.YourTableName.Rows.Add(txtInputA.Text,
txtInputB.Text,
txtInputC.Text,
txtInputD.Text,
txtInputE.Text,
txtInputF.Text,
txtInputG.Text
)
Тогда вы можете просто добавить его в коллекцию DataSources
lr.DataSources.Add(new ReportDataSource("Variables", ds))
@Conrad Frix, Спасибо за ваш ответ, но, пожалуйста, расскажите мне несколько слов о последней строке. Я имею в виду добавление к источнику данных –
@Lefteris Я предположил, что вы использовали отчет в той же [этой статье] (http://www.codeproject.com/KB/webforms/ReportViewer.aspx). При этом метод 'Rows.Add' будет работать, если вы также используете BindingSource. –
@Conrad Я был смущен «lr.DataSources», потому что это ведет к другому пути. –
что вы точно пытается сделать? если вы создаете набор данных и datatable через код, то вы добавляете 7 столбцов и 1 строку с 7 переменными, которые должны работать, или вы создаете набор данных в Visual Studio, а не во время выполнения? в этом случае вы не можете просто использовать конструктор набора данных? –
@ Davide Piras, я во втором случае, и desiner не дал мне то, что я хочу, поэтому мне нужно загрузить эти переменные во время выполнения в документ rdlc !! –
, если вы создаете определенный набор данных, затем создайте его с помощью кода и вызовите WriteXml, чтобы он был на диске в формате XML, вы можете изменить его и загрузить снова. сохраненный будет помогать в качестве примера и с постепенными изменениями, которые вы могли бы получить там, где хотите. Помогает ли это? –