我在水晶报道中创建了一个子报表。我可以使用数据库中的公式字段,参数或字段链接子报表,但我无法将其链接到列表或ID数组。
这里的问题是应该为数组中存在的每个ID创建子报表,而不是仅为一个ID创建子报表。我尝试添加更多字段,每个字段都包含数组中的ID,但这不起作用,
任何人都可以帮助我吗?这对我的工作非常重要。
谢谢!
答案 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();
}
}