我已经开始使用创建报告crystal reports
。我能够使用来展示一切dataset
and sql
除了auto-row numbering
.
这是我的代码:
SqlConnection cnn;
string connectionString = null;
string sql = null;
connectionString = "data source=Kim; initial catalog=DBO;user id=sa; password=passw0rd";
cnn = new SqlConnection(connectionString);
cnn.Open();
sql = "select Name as DataColumn1, Age as DataColumn2, from tbl1";
SqlDataAdapter dscmd = new SqlDataAdapter(sql, cnn);
cnn.Close();
DataSet2 ds = new DataSet2();
dscmd.Fill(ds, "DataTable2");
CrystalReport1 objRpt = new CrystalReport1 ();
objRpt.SetDataSource(ds.Tables[0]);
CrystalReportViewer1.ReportSource = objRpt;
CrystalReportViewer1.RefreshReport();
报告结果是这样的:
No Name Age
Kim 22
Ian 29
Aris 27
需要这样显示报告:
No Name Age
1 Kim 22
2 Ian 29
3 Aris 27
您能给我有关如何添加行号的想法吗?
- 创建一个新的“运行总计字段”
- 为字段命名,例如“RowNo”
- 选择一个领域进行总结
- 将“摘要类型”设置为“不同计数”
- 在“评估”中选择“对于每条记录”
-
在“重置”中选择“从不”
Click OK
Add the field to the report.
![enter image description here](https://i.stack.imgur.com/omCxQ.jpg)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)