Crystal Report子报表创建具有ID的数组的链接

时间:2016-07-04 11:04:09

标签: c# arrays crystal-reports subreport

我在水晶报道中创建了一个子报表。我可以使用数据库中的公式字段,参数或字段链接子报表,但我无法将其链接到列表或ID数组。

这里的问题是应该为数组中存在的每个ID创建子报表,而不是仅为一个ID创建子报表。我尝试添加更多字段,每个字段都包含数组中的ID,但这不起作用,

任何人都可以帮助我吗?这对我的工作非常重要。

谢谢!

2 个答案:

答案 0 :(得分:1)

不要创建ID数组,而是创建一个包含ID的组,并将子报表放在组页脚中,这将强制为每个ID创建子报表

答案 1 :(得分:0)

按照这个......你将完成你的工作。我有一个像你这样的项目,我按照这个...只需点击此链接http://www.c-sharpcorner.com/UploadFile/manishkdwivedi/create-a-report-using-crystal-report-in-visual-studio-2010/

public partial class _Default:System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

    SqlConnection connection = new SqlConnection("Server=myserver;uid=sa;pwd=nothing;Database=MyDB;");

    SqlCommand command = new SqlCommand("Select top 10 * From Customers", connection);

    SqlDataAdapter adapter = new SqlDataAdapter(command);

    //Customer _Customer = new Customer();

    DataSet dataset = new DataSet();

    adapter.Fill(dataset, "Customer");

    ReportDocument CustomerReport = new ReportDocument();

    CustomerReport.Load(Server.MapPath("CustomerReport.rpt"));

    CustomerReport.SetDataSource(dataset.Tables["Customer"]);

    CrystalReportViewer1.ReportSource = CustomerReport;

    CrystalReportViewer1.DataBind();

}

}