我有一个连接三个数据库的数据集。如何附上我的Crystalreport查看器以便包含这三个?
protected void Page_Load(object sender, EventArgs e)
{
ReportDocument X = new ReportDocument();
DataTable DTable = new DataTable();
DataSet1TableAdapters.TableAdapterManager ????? = new WebApplication1.DataSet1TableAdapters.TableAdapterManager();
DTable = ????????
string ubicacion = Server.MapPath("crystalReport1.rpt");
X.Load(ubicacion);
X.SetDataSource(DTable);
CrystalReportViewer1.ReportSource = X;
}
答案 0 :(得分:0)
好吧,看到你已经将3个数据库抽象到数据集中,为什么不直接使用数据集作为数据源。您选择xsd并设计报告。运行报表时,将在代码中填充数据集并将其设置为报表的数据源。
否则,您可以将每个表添加到报表中(如果它们位于不同的数据库中,则无关紧要)并将它们以水晶形式链接在一起。