Я хочу создать табличный отчет с информацией. Я использую программное обеспечение Stimulsoft для отчетов. У меня много баз данных. В C # у меня есть GridView, в котором я хочу напечатать информацию из этого GridView в своем отчете, но в программном обеспечении Stimulsoft я не знаю, что писать в источнике данных в Stimulsoft. Я использовал следующий код в C #:
private void button1_Click(object sender, EventArgs e)
{
DataTable table = new DataTable();
foreach (DataGridViewColumn column in dataGridView1.Columns)
table.Columns.Add(column.Name, typeof(string));
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
table.Rows.Add();
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
table.Rows[i][j] = dataGridView1[j, i].Value;
}
}
DataSet Ds = new DataSet("DaneBandiTable");
Ds.Tables.Add(table);
StiReport report = new StiReport();
report.Load(Application.StartupPath+@"\DaneBandiReport.mrt");
report.RegData(table);
//report.Design();
report.Compile();
report.Show();
}
и строка подключения:
SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;Database=" + databasename + ";Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM DaneBandiTable", conn);