我需要有关创建水晶报表的帮助。是的,我可以通过 Visual Studio 2008 使用向导制作水晶报表,但这不是我的目标,因为我正在尝试实现一个报表应用程序,该应用程序在未来不需要在数据库连接方面进行配置。向导所做的是,它通过向导请求数据源,如果我要更改数据库,我将再次访问代码以更新数据源。我只希望数据源位于配置文件中,然后我会调用它。
这是我现在的代码,但它似乎不起作用。我需要手动添加 Ifield 对象,而不使用水晶报表的见鬼向导。我已经尝试用谷歌搜索了几天,但没有确切的答案可以解决我的问题,有人可以帮助我吗?谢谢!
string connectionString = ConfigurationManager.AppSettings["ConnectionString"].ToString();
ServiceReference.WebServiceSoapClient service = new ServiceReference.WebServiceSoapClient();
public Form1()
{
InitializeComponent();
lblString.Text = connectionString;
}
private void button1_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
ds = (service.getAllUsers());
dataGridView1.DataSource = ds.Tables[0];
CrystalReport1 reportCR = new CrystalReport1();
reportCR.SetDataSource(ds.Tables[0]);
// crystalReportViewer1.ReportSource = reportCR;
//crystalReportViewer1.RefreshReport();
}