Как распечатать все элементы listview?
Я думаю, что это должно быть просто, но я просто не знаю, с чего начать. У меня есть listview, полный элементов из базы данных SQLite, и я хочу отправить его на принтер или сохранить в формате PDF.
Любая помощь будет оценена по достоинству.
Что я уже пробовал:
Вот источник элемента listview:
private void fillRcvStats() { var RcvTotals = new ObservableCollection<Rcv>(); var db = new SqliteConnection("Filename=VollyStats.db"); db.Open(); string str = "SELECT Players.FirstName, COUNT(distinct SetNum), COUNT(distinct MID)," + " SUM(CASE WHEN TouchQ = '1' THEN 1 ELSE 0 END), SUM(CASE WHEN TouchQ = '2' THEN 1 ELSE 0 END)," + " SUM(CASE WHEN TouchQ = 'Error' THEN 1 ELSE 0 END)" + " FROM Stats inner join Players on Stats.PlyrID = Players.PlyrID " + DMID + " TouchT = 'Receive' GROUP BY Players.FirstName"; SqliteCommand cmd = new SqliteCommand(str, db); SqliteDataReader reader = cmd.ExecuteReader(); RcvTotals.Clear(); while (reader.Read()) { string RPLYR = reader.GetValue(0).ToString(); int RSP = int.Parse(reader.GetValue(1).ToString()); int RMP = int.Parse(reader.GetValue(2).ToString()); int R1 = int.Parse(reader.GetValue(3).ToString()); int R2 = int.Parse(reader.GetValue(4).ToString()); int RERR = int.Parse(reader.GetValue(5).ToString()); int TR = (R1 + R2); int R_S = (R1 + R2) / RSP; int R_M = (R1 + R2) / RMP; RcvTotals.Add(new Rcv(RPLYR, RSP, R1, R2, TR, RERR, R_S, R_M)); } reader.Close(); db.Close(); RCVLV.ItemsSource = RcvTotals; }
Maciej Los
В чем твоя проблема?