如何用存储过程生成水晶报表?

jiangcl714 2006-07-22 10:22:09
我将存储过程传递到了DATASET里面,但是在DATASET和水晶报表连接的时候出现了问题,生成DATASET不是要和数据库的某个表绑定再和水晶报表连接吗,但是我用的是存储过程,那应该怎么绑定啊?
部分传递过程如下:

string[] Parameter = new string[2];
Parameter[0] = station_id;//station_id和下面的customDate是存储过程的2个参数
Parameter[1] = customDate;
DataSet ds = myDB.ExecuteStoreProcedureDataSet("stationReportHead", Parameter, "myTable");
return ds;

......
......
public static DataSet ExecuteStoreProcedureDataSet(string ProcedureName, string[] Parameter, string TableName)//这个是运行存储过程并把结果转入DATASET中
{
SqlConnection conn = myDB.CreateConnection();
conn.Open();

string mySqlString = "exec " + ProcedureName+" ";


for (int i = 0; i < Parameter.Length; i++)
{
mySqlString += "'" + Parameter[i] + "'";
if (i != (Parameter.Length - 1))
{
mySqlString += ",";
}
}

SqlDataAdapter sda = new SqlDataAdapter(mySqlString, conn);
DataSet ds = new DataSet();
sda.Fill(ds, TableName);
sda.Dispose();
conn.Close();
conn.Dispose();
return ds;


请高手看看怎么把水晶报表用存储过程做数据源实现,这个问题困扰了我几天,我刚学水晶报表,认识的人中也没有会水晶报表的,拜托!
...全文
279 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yellow198267 2006-07-24
  • 打赏
  • 举报
回复
建立与存储过程返回字段对应的
dataset
kingkingkingking 2006-07-24
  • 打赏
  • 举报
回复
建个中间表
jiangcl714 2006-07-24
  • 打赏
  • 举报
回复
谁说句话?我结贴了
jiangcl714 2006-07-24
  • 打赏
  • 举报
回复
自己解决了,只有我给自己分了

4,820

社区成员

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

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