报表有两个参数 para1,para2,设置两参数的值:
ReportParameter para1 = new ReportParameter("paraName1", paraValue1);
ReportParameter para2 = new ReportParameter("paraName2", paraValue2);
reportViewer.LocalReport.SetParameters(new ReportParameter[] { para1,para2 });
posted @ 2009-06-29 11:05 NanKe Sir's Blog 阅读(512) 评论(0) 编辑
表 t
day qty
1   4
2   1
3   7
SELECT t1.day,
(SELECT SUM(t2.qty) FROM t AS t2
 WHERE t2.day <= t1.day) as acqty -- 累计数量
FROM t AS t1
查询结果
day qty
1   4
2   5
3   12
posted @ 2009-06-26 14:19 NanKe Sir's Blog 阅读(159) 评论(0) 编辑

// ===========================================================
// 作者:  ZhiQiao | MSN:zhiqiao84☆hotmail.com
// 日期:  2009/06/25
// 作用:  实用工具类,用于简化存储过程的调用。
// 备注:  .Net Framework 2.0  SQL Server 2005
// ===========================================================
posted @ 2009-06-26 12:50 NanKe Sir's Blog 阅读(743) 评论(1) 编辑
给要实现拖动的控件添加如下的 MouseDown 和 MouseMove 事件即可。
private Point startPoint;
private void MouseDown(object sender, MouseEventArgs e) {
  startPoint.X = e.X;
  startPoint.Y = e.Y;
}
private void MouseMove(object sender, MouseEventArgs e) {
  
if (e.Button == MouseButtons.Left) {
      Point mousePositon = Control.MousePosition;
      mousePositon.Offset(-startPoint.X, -startPoint.Y);
      Control ctrl = (Control)sender;
      ctrl.Location = ctrl.Parent.PointToClient(mousePositon);
  }
}
posted @ 2009-06-18 10:00 NanKe Sir's Blog 阅读(411) 评论(0) 编辑
使用时,在界面上添加一个 TextBox 用于输入查询字符串,再添加一个 Button
private void searchButton_Click(object sender, EventArgs e) {
    
tree.SelectedNode = Functions.TreeSearch(tree.SelectedNode, searchTextBox.Text);
    
tree.Focus();
}
posted @ 2009-05-13 10:07 NanKe Sir's Blog 阅读(251) 评论(0) 编辑