Hallo zusammen,
ich bin ebenso auf dieses Problem gestoßen, dass ja vermutlich immer wieder hochkommt. Deshalb werde ich keinen neuen Thread eröffnen, sondern in diesen hier posten.
Und mal ganz ehrlich, die Antwort über mir ist schlicht unbrauchbar. Hier wird schlicht erfragt, wie ich anhand von CSharp einen Parameter an einen Crystal Reports-Bericht übergeben kann.
Wenn ich immer so auf Fragen antworten würde:
Ich hatte mal einen Kollegen, der das Problem gelöst hat. Ich habs nicht gelöst. Machs doch anders...
Als Tipp:
Das hat mir weitergeholfen:
http://csharp.net-informations.com/crystal-reports/csharp-crystal-reports-sql-query.htm
-----------------------------------------------------------------
using System;
using System.Windows.Forms;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System.Data;
using System.Data.SqlClient ;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cnn ;
string connectionString = null;
string sql = null;
connectionString = "data source=SERVERNAME;initial catalog=DATABASENAME;user id=USERNAME;password=PASSWORD;";
cnn = new SqlConnection(connectionString);
cnn.Open();
sql = "SELECT Product_id,Product_name,Product_price FROM Product";
SqlDataAdapter dscmd = new SqlDataAdapter(sql, cnn);
DataSet1 ds = new DataSet1();
dscmd.Fill(ds, "Product");
MessageBox.Show (ds.Tables[1].Rows.Count.ToString());
cnn.Close();
CrystalReport1 objRpt = new CrystalReport1();
objRpt.SetDataSource(ds.Tables[1]);
crystalReportViewer1.ReportSource = objRpt;
crystalReportViewer1.Refresh();
}
}
}