c#2005动态联接crystallreport

y2jwww 2006-12-05 05:56:47
c#2003可以把REPORT当成一个对象,所以用程序动态的绑定数据比较简单,但c#2005怎么样可以实现呢?
...全文
234 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
windykuang 2006-12-16
  • 打赏
  • 举报
回复
showrock(玉蝴蝶) 说的好!

强力的顶一把 @_@
Csharp110 2006-12-13
  • 打赏
  • 举报
回复
UP
showrock 2006-12-09
  • 打赏
  • 举报
回复
string connStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectString"];
//string connStr = "server=.;uid=sa;pwd=sa;database=storeA";
SqlConnection conn = new SqlConnection(connStr);
// string cmd = "select b.departmentname,count(b.departmentname) as [count] from RKGL_RKBD_IN a,department b where a.departmentid=b.departmentid group by b.departmentname";//"select receive_address,sum(product_fare) as product_fare from BookList group by receive_address";
//string cmd = "select * from RKGL_RKBD_IN";
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@tablename", SqlDbType.VarChar);
cmd.Parameters["@tablename"].Value = tableName;
cmd.Parameters.Add("@field", SqlDbType.VarChar);
//如果此变量有值,则为需要统计的字段,为空就是条数汇总
if (sumField != null && !sumField.Equals(""))
{
cmd.Parameters["@field"].Value = sumField;
}
else
{
cmd.Parameters["@field"].Value = "";
}
cmd.Parameters.Add("@departmentID", SqlDbType.VarChar);
cmd.Parameters["@departmentID"].Value = DepartmentID;
cmd.CommandText = "sp_reportview";
cmd.Connection = conn;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds, "RKGL_RKBD_OUT");
cr.Load(Server.MapPath(@"Rpt/" + reportFileName));
cr.SetDataSource(ds);
CrystalReportViewer1.ReportSource = cr;
conn.Dispose();
ds.Dispose();
da.Dispose();
showrock 2006-12-08
  • 打赏
  • 举报
回复
和03一样的,建XSD,然后通过SQL语句推
y2jwww 2006-12-06
  • 打赏
  • 举报
回复
能给详细代码吗?
Jackile 2006-12-05
  • 打赏
  • 举报
回复
"推"数据

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧