我需要有关创建水晶报告的帮助。是的,我可以通过Visual Studio 2008使用向导制作水晶报告,但这不是我的目标,因为我正在尝试实现一个报告应用程序,将来不需要在数据库连接方面进行配置。向导正在做的是,它通过向导请求数据源,如果我要更改数据库,我将再次访问代码以更新数据源。我只是希望数据源在配置文件中然后我会调用它。
这是我现在的代码,但似乎无效。我需要手动添加Ifield对象而不使用水晶报告的heck向导。我已经尝试用谷歌搜索了好几天,但没有确切的答案可以解决我的问题,任何人都可以请求帮助我吗?谢谢!
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();
}