Я хочу распечатать список акций, который я отобразил в GridView1, через отчет Devexpress.
Я могу распечатать одну запись с кодом, который я дал. Он не отображает записи, кроме первой записи на странице отчета.
Я хочу распечатать весь список, который я отобразил в Gridview, с помощью кнопки печати.
private void btnYazdir_Click(object sender, EventArgs e) {
var srg = DB.TBL_STOKLAR.ToList();//fatura noya işlem yapıyoruz
DataSet ds = new DataSet();
ds.Tables.Add(LINQToDataTable(srg));
//fatura noya raporu görüntüledik.
StokRaport rpr = new StokRaport();
rpr.DataSource = ds; //bunu yorum satırı yaparsak o zaman bütün stok kalemleri gelir.ama böyle yaptığımız zaman yukarıda fatura noya göre stok kalemlerini getirmiş oluyoruz.
rpr.ShowPreview();//raporun görüntülenmesini sağlar.
//rpr.ShowDesigner(); //faturayı düzenleme ekranı açar
}
public DataTable LINQToDataTable(IEnumerable Lnqlst)
{
DataTable dt = new DataTable();
PropertyInfo[] columns = null;
if (Lnqlst == null) return dt;
foreach (T Record in Lnqlst)
{
if (columns == null)
{
columns = ((Type)Record.GetType()).GetProperties();
foreach (PropertyInfo GetProperty in columns)
{
Type colType = GetProperty.PropertyType;
if ((colType.IsGenericType) && (colType.GetGenericTypeDefinition()
== typeof(Nullable)))
{
colType = colType.GetGenericArguments()[0];
}
dt.Columns.Add(new DataColumn(GetProperty.Name, colType));
}
}
DataRow dr = dt.NewRow();
foreach (PropertyInfo pinfo in columns)
{
dr[pinfo.Name] = pinfo.GetValue(Record, null) == null ? DBNull.Value : pinfo.GetValue
(Record, null);
}
dt.Rows.Add(dr);
}
return dt;
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... inq-to-sql
C# devexpress Печать запасов в списке GridView1 с помощью Linq to Sql ⇐ C#
Место общения программистов C#
1732566311
Anonymous
Я хочу распечатать список акций, который я отобразил в GridView1, через отчет Devexpress.
Я могу распечатать одну запись с кодом, который я дал. Он не отображает записи, кроме первой записи на странице отчета.
Я хочу распечатать весь список, который я отобразил в Gridview, с помощью кнопки печати.
private void btnYazdir_Click(object sender, EventArgs e) {
var srg = DB.TBL_STOKLAR.ToList();//fatura noya işlem yapıyoruz
DataSet ds = new DataSet();
ds.Tables.Add(LINQToDataTable(srg));
//fatura noya raporu görüntüledik.
StokRaport rpr = new StokRaport();
rpr.DataSource = ds; //bunu yorum satırı yaparsak o zaman bütün stok kalemleri gelir.ama böyle yaptığımız zaman yukarıda fatura noya göre stok kalemlerini getirmiş oluyoruz.
rpr.ShowPreview();//raporun görüntülenmesini sağlar.
//rpr.ShowDesigner(); //faturayı düzenleme ekranı açar
}
public DataTable LINQToDataTable(IEnumerable Lnqlst)
{
DataTable dt = new DataTable();
PropertyInfo[] columns = null;
if (Lnqlst == null) return dt;
foreach (T Record in Lnqlst)
{
if (columns == null)
{
columns = ((Type)Record.GetType()).GetProperties();
foreach (PropertyInfo GetProperty in columns)
{
Type colType = GetProperty.PropertyType;
if ((colType.IsGenericType) && (colType.GetGenericTypeDefinition()
== typeof(Nullable)))
{
colType = colType.GetGenericArguments()[0];
}
dt.Columns.Add(new DataColumn(GetProperty.Name, colType));
}
}
DataRow dr = dt.NewRow();
foreach (PropertyInfo pinfo in columns)
{
dr[pinfo.Name] = pinfo.GetValue(Record, null) == null ? DBNull.Value : pinfo.GetValue
(Record, null);
}
dt.Rows.Add(dr);
}
return dt;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79224515/c-sharp-devexpress-printing-stocks-in-gridview1-list-with-linq-to-sql[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия