В моем текущем средстве просмотра отчетов у меня есть набор данных, который возвращает строки информации из хранимой процедуры. Я хотел добавить в свой отчет параметр для отображения в области заголовка отчета количества строк в отчете. Если нет информации для возврата в средство просмотра отчетов, очевидно, что количество строк будет равно 0. Есть ли способ, которым я мог бы попытаться подсчитать, сколько строк имеется в наборе данных / таблице, и вернуть это число в области заголовка в текстовом поле без привязки к какому-либо набору данных?
Проверка наличия строк в наборе данных
Ответы (2)
Вы можете взять количество строк в одной форме (скажем, Form1) ... сохранить его в одной целочисленной переменной ...
например. общедоступный статический int cnt = ds.Tables [0] .Rows.Count;
передать это целое число в набор данных в качестве параметра (Form1.cnt) ...
Помните, что в этом случае важно объявление переменной как public static ...
После этого вы можете вставить значение в эту таблицу и перенести его в текстовое поле отчета ...
OR
Вы можете просто подсчитать поля в наборе данных, указав прямую формулу в этом текстовом поле
person
Freelancer
schedule
21.09.2012
Спасибо за помощь, я смог поиграть с вашим вторым предложением, и оно сработало. Спасибо!
- person Masriyah; 21.09.2012
мое выражение для текстового поля выглядело так: = CountDistinct (field_item, datasetName)
- person Masriyah; 21.09.2012
это действительно решило мою проблему - спасибо за ваши полезные предложения.
- person Masriyah; 21.09.2012
Разве это не myDataSet.Tables[0].Rows.Count
?
person
Display Name
schedule
20.09.2012