找回密码
 立即注册

QQ登录

只需一步,快速开始

zhuyinyin_66
高级会员   /  发表于:2015-3-20 15:56:00
11#
回复 9楼Alice的帖子

sql语句中,sqldatasource中日期的参数值是,Session["date"]。选中calendar日期时,会把所选中的日期存入Session["date"]中。
第一张图片是初始页面


第二张图片是calendar中日期变化后,出现的页面


这是附件

  1.         protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (!IsPostBack)
  4.             {
  5.                 DBClass db = new DBClass();
  6.                 string sql_date = "select max(日期) from [produce1].[dbo].[nong_erfen]";
  7.                 string a = db.ExecScalar(sql_date).ToString();
  8.                
  9.                 IFormatProvider culture = new CultureInfo("zh-CN", true);
  10.                 string[] expectedFormats = { "yyyyMMdd" };
  11.                 C1Calendar1.DisplayDate = DateTime.ParseExact(a, expectedFormats, culture, DateTimeStyles.AllowInnerWhite);
  12.                 C1Calendar1.SelectedDate = DateTime.ParseExact(a, expectedFormats, culture, DateTimeStyles.AllowInnerWhite);
  13.                 string s_date = string.Format("{0:yyyyMMdd}", C1Calendar1.SelectedDate);
  14.                 Session["date"] = s_date;
  15.             }
  16.         }

  17.         protected void C1Calendar1_SelectedDatesChanged(object sender, EventArgs e)
  18.         {
  19.             string s_date = string.Format("{0:yyyyMMdd}", C1Calendar1.SelectedDate);
  20.             Session["date"] = s_date;
  21.             string date = Session["date"].ToString();

  22.             DBClass db = new DBClass();
  23.             string sql_nong_erfen = "SELECT [日期], [单位], [不良率时点], [不良率月增减], [不良率年增减], [不良金额时点], [不良金额月增减], [不良金额年增减] FROM [produce1].[dbo].[nong_erfen] where [日期]='" + date + "' ORDER BY [序号]";
  24.             DataTable dt_nong_erfen = db.GetDataSet(sql_nong_erfen, "ok");
  25.             this.SqlDataSource1.SelectParameters[0].DefaultValue = s_date;
  26.             
  27.             //如果执行以下两句,将会报错
  28.             /*
  29.             C1GridView1.DataSource = this.SqlDataSource1;
  30.             C1GridView1.DataBind();*/
  31.         }
  32.     }
  33. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-20 16:02:00
12#
回复 11楼zhuyinyin_66的帖子

是在visual studio 2010环境下,C#
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-20 18:58:00
13#
回复 12楼zhuyinyin_66的帖子

你好。
你的Demo我们已经收到了。
初步对Demo进行了测试。由于Demo在我们这里不能编译运行,我们需要对该Demo进行修改,这需要一定的时间。我们会将你的问题作为最高优先级处理,下周一第一时间为你处理。很抱歉给你带来的不便。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-20 23:02:00
14#
回复 13楼Alice的帖子

谢谢美女,辛苦了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-23 13:44:00
15#
回复 14楼zhuyinyin_66的帖子

谢谢理解。目前这个问题我们产品组正在确认当中,很抱歉因此带来的使用上的不方便。
我也会帮你跟进这个问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-23 14:36:00
16#
回复 15楼Alice的帖子

哦,又到了产品组,有解决方案吗
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-23 17:06:00
17#
回复 16楼zhuyinyin_66的帖子

你的代码在我这里无法运行。
我们产品组正在验证这个问题,如果有什么反馈我会通知你。
我也会高优先级的跟进这个问题,使得此问题能够尽快解决。
很抱歉因此给你带来的使用上的不方便。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhuyinyin_66
高级会员   /  发表于:2015-3-24 08:50:00
18#
回复 17楼Alice的帖子

我的是visual studio 2010,C#,应该可以运行吧
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-24 09:33:00
19#
回复 18楼zhuyinyin_66的帖子

时间花费主要在数据源这里。
替换数据源花费较多时间。
我们一直对你的问题在按高优先级处理中,很抱歉解决问题带来的等待时间。

评分

参与人数 1满意度 +5 收起 理由
zhuyinyin_66 + 5 好的,谢谢

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-24 14:03:00
20#
回复 11楼zhuyinyin_66的帖子

有关这个C1GridView这个异常,是由于后台拿不到Causel里的这个C1GridView。
不能这样直接设置数据源。

因此有另外的一种思路,就是在前台通过DataSourceID给C1GridView绑定一个sqlDataSource数据源,然后在后台更改sqlDataSource的SelectCommand,从而C1GridView的数据源进行更新。

这种思路你可以在程序里尝试下,我们这里也会同时为你做测试看是否可行。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部