2

我需要有关创建水晶报表的帮助。是的,我可以通过 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();

        }
4

0 回答 0