Как распечатать отчет crystal report на бумаге разного формата
У меня есть combobox элемент которого выглядит следующим образом:
40 штрих-кодов на лист (A4) (1.799" X 1.003")
30 штрих-кодов на листе (2.625" X 1")
24 штрих-кода на лист (A4) (2.48" X 1.334")
20 штрих-кодов на лист (4" X 1")
18 штрих-кодов на лист (A4) (2,5" X 1,835")
14 штрих-кодов на лист (A4) (4" X 1.33")
12 штрих-кодов на лист (A4) (2,5" X 2,834")
10 штрих-кодов на лист (A4) (4" X 2")
Я хочу распечатать отчет crystal в зависимости от элемента, выбранного из combobox.Как это сделать ?
Что я уже пробовал:
public void generateBarcode() { try { string cs =ConfigurationManager.ConnectionStrings["abc"].ConnectionString; SqlConnection con = new SqlConnection(cs); string query = "SELECT * FROM products WHERE id='" + txtProductId.Text + "'"; for (int i = 1; i < int.Parse(txtNoOfCopies.Text); i++) { query += "UNION ALL SELECT * FROM products WHERE id= '" + int.Parse(txtProductId.Text) + "'"; } SqlDataAdapter sda = new SqlDataAdapter(query, con); DataSet ds = new DataSet(); sda.Fill(ds, "products"); crystal.SetDataSource(ds); crystalReportViewer1.ReportSource = crystal; } catch (SqlException sqlEx) { MessageBox.Show(sqlEx.Message.ToString()); } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void btnGenerateBarcode_Click(object sender, EventArgs e) { generateBarcode() }