RDLC设计,显示额外值的行号列

  • 本文关键字:设计 显示 RDLC rdlc
  • 更新时间 :
  • 英文 :


我的rdlc报告运行良好。但是显示我需要删除的0。请帮忙。随附的屏幕截图描述了设计问题。在此处输入图像描述

C#代码

protected void GenerateReport()
{
if (Request.QueryString["rdlcrepname"] != null)
{
reportName = Request.QueryString["rdlcrepname"].ToString();
string strprm1 = Request.QueryString["prm1"].ToString();
var strprm2 = Request.QueryString["param2"] != null ? Convert.ToInt32(Request.QueryString["param1"].ToString()) : 0 ;
SqlParameter[] clsParam = new SqlParameter[2];
clsParam[0] = new SqlParameter("@param1", strprm1);
clsParam[1] = new SqlParameter("@param2", strprm2);
ds = dataAccess.GetDataSet("spname", clsParam);
dsShow.Tables.Add();
dsShow.Tables.Add("FinalDisplayDataHeader");
dsShow.Tables.Add("FinalDisplayData");
//DataColumns-Header SQL of Header
dsShow.Tables["FinalDisplayDataHeader"].Columns.Add("col1", typeof(string));
dsShow.Tables["FinalDisplayDataHeader"].Columns.Add("col2", typeof(string));
dsShow.Tables["FinalDisplayDataHeader"].Columns.Add("col3", typeof(string));
dsShow.Tables["FinalDisplayDataHeader"].Columns.Add("col4", typeof(string));
//DataColumns SQL of data
dsShow.Tables["FinalDisplayData"].Columns.Add("col1", typeof(string));
dsShow.Tables["FinalDisplayData"].Columns.Add("col2", typeof(string));
dsShow.Tables["FinalDisplayData"].Columns.Add("col3", typeof(string));
if (ds.Tables["Table"].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables["Table"].Rows.Count; i++)
{
dsQPUDisplay.Tables["FinalDisplayDataHeader"].Rows.Add(); //Header
dsShow.Tables["FinalDisplayDataHeader"].Rows[i]["col1"] = ds.Tables["Table"].Rows[i]["col1"].ToString();
dsShow.Tables["FinalDisplayDataHeader"].Rows[i]["col2"] = ds.Tables["Table"].Rows[i]["col2"].ToString();
dsShow.Tables["FinalDisplayDataHeader"].Rows[i]["col3"] = ds.Tables["Table"].Rows[i]["col3"].ToString();
dsQPUDisplay.Tables["FinalDisplayDataHeader"].Rows[i]["col4"] = ds.Tables["Table"].Rows[i]["col4"].ToString();
for (int k = 0; k < 4; k++)
{ 
dsShow.Tables["FinalDisplayData"].Rows.Add(); //Data
dsShow.Tables["FinalDisplayData"].Rows[k]["col1"] = ds.Tables["Table1"].Rows[k]["col1"].ToString();
dsShow.Tables["FinalDisplayData"].Rows[k]["col2"] = ds.Tables["Table1"].Rows[k]["col2"].ToString();//This is right
dsShow.Tables["FinalDisplayData"].Rows[k]["col3"] = ds.Tables["Table1"].Rows[k]["col3"].ToString();
}
}
reportPath = string.Empty;
rdlcReportViewer.LocalReport.ReportPath = GetReportPath(reportName);
//rdlcReportViewer.LocalReport.DataSources.Clear();
ReportDataSource rdsHeader = new ReportDataSource("DataHeader", dsShow.Tables["FinalDisplayDataHeader"]);
ReportDataSource rdsData = new ReportDataSource("Data", dsShow.Tables["FinalDisplayData"]);
rdlcReportViewer.LocalReport.DataSources.Add(rdsQPUheader);
rdlcReportViewer.LocalReport.DataSources.Add(rdsQPUData);
}// for complete batch students loop closed
rdlcReportViewer.DataBind();
rdlcReportViewer.LocalReport.Refresh();
}
}

RDLC正在设计中。上面的代码让您了解我是如何生成rdlc报告的。在此处输入图像描述此链接描述RowNumber显示的问题

通过启用特定文本框的区域格式选项,我的问题得到了解决。点击链接查看图像

最新更新