我正在Crystal-Report
从GridView
. 有GridView
三列,其中两列填充了标签中来自数据库的值,第三列有一个 CheckBox,它在检查时将这两列的值作为查询字符串发送到 .cs 页面Crystal-Report
。列值由存储过程使用,然后结果显示在Crystal-Report
. 现在我的问题是如果用户检查两个CheckBox
,那么两列的值都应该Crystal-Report
作为数组发送到页面。如何实现这一点
我在GridView
页面后面的代码是
protected void ChkCity_CheckedChanged(object sender, EventArgs e)
{
foreach (GridViewRow row in gdCityDetail.Rows)
{
bool ischecked = ((System.Web.UI.WebControls.CheckBox)row.Cells[0].FindControl("CheckBox2")).Checked;
if (ischecked == true)
{
int getrow = Convert.ToInt32(e.CommandArgument);
Label label1 = (Label )gdVilDetail.Rows[getrow].FindControl("label1");
Label label2= (Label )gdVilDetail.Rows[getrow].FindControl("label2");
Response.Redirect("~/crystal report/Landowner.aspx?Yojna=" + label1.text + "&Village=" + label2.text);
}
.cs 页面上的代码Crystal-Report
是
private void cityreport()
{
SqlCommand Cmd = new SqlCommand("Showvillage", Constr1);
Cmd.CommandType = CommandType.StoredProcedure;
Cmd.Parameters.Add("@Yojna_No", Request.QueryString[0]);
Cmd.Parameters.Add("@Village_Code", Request.QueryString[1]);
DataSet ds = new DataSet();