请问:水晶报表的数据源可以是Adapter?可以动态的绑定吗? 我也存在这个问题,好象用Adapter里存储的为根据查询结果DataSet行不通,哪位高手能解答一下,在下感激不尽。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以!在web.Config文件里面增加:(请对应你自己的实际情况修改value值 <appSettings> <add key="ServerName" value="test" /> <add key="DbName" value="Personnel"/> <add key="UserName" value="sa"/> <add key="PassWord" value="sa"/> <add key="ConnectionString" value="server=test;database=personnel;uid=sa;password=sa"></add> </appSettings> private void Page_Load(object sender, System.EventArgs e){ //在Web.Config文件中增加 SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]); SqlDataAdapter da=new SqlDataAdapter("select * from baseinfoview",con); DataSet ds=new DataSet(); da.Fill(ds); //employ是水晶报表的名字 employ cr=new employ(); cr.SetDataSource(ds); CrystalReportViewer1.ReportSource=cr; string ServerName,DbName,UserName,PassWord; ServerName = System.Configuration.ConfigurationSettings.AppSettings["ServerName"]; DbName = System.Configuration.ConfigurationSettings.AppSettings["DbName"]; UserName = System.Configuration.ConfigurationSettings.AppSettings["UserName"]; PassWord = System.Configuration.ConfigurationSettings.AppSettings["PassWord"]; TableLogOnInfo logOnInfo = new TableLogOnInfo(); logOnInfo.ConnectionInfo.ServerName = ServerName; logOnInfo.ConnectionInfo.DatabaseName = DbName; logOnInfo.ConnectionInfo.UserID = UserName; logOnInfo.ConnectionInfo.Password = PassWord; cr.Database.Tables[0].ApplyLogOnInfo(logOnInfo); DataBind();} 问一下 我用上面说的办法连了但是 好象没什么效果报表显示的还是我建报表是设的初值该怎么连才能把DataSet 里的值显示出来呀还有用水晶报表怎么显示呀是用语句还是用什么控件来实现 多谢 急需 !!!! 在设计报表时用xds文件作为数据源就可以了. 在.net中add一个dataset 会自动生成1个xsd的xml格式文件然后在rpt格式中的数据源选择成新建的dataset各式的dataset在程序中填充这个dataset 新建一个reportdocument把这个 reportdocument的setdataset选择成刚才填充的dataset然后把crystalreportviewr的 reportsource 设置成 这个reportdocumtny即可 关于devexpress里gridview的显示字段的问题 求高手!!关于richtextbox相关问题,高手进! 如何通过颜色的数值得到Brushes.Yellow? 想学编程,不知学什么好,敬请大侠们指教! GOOGLE搜索出来的你的网站说明是乱码的 问:创建线程时怎么带入参数? 我的面试题,大家来做做看吧.?? 怎样获取 ListView 中指定项的 SubItem 的 Text 这是不是VS.NET的设置问题?? 怎样实现在textbox中自动删除规定以外的字符的问题:着急的问。 求救啊 各位高人帮小弟一把啊 最近学习c#
在web.Config文件里面增加:(请对应你自己的实际情况修改value值
<appSettings>
<add key="ServerName" value="test" />
<add key="DbName" value="Personnel"/>
<add key="UserName" value="sa"/>
<add key="PassWord" value="sa"/>
<add key="ConnectionString" value="server=test;database=personnel;uid=sa;password=sa"></add>
</appSettings> private void Page_Load(object sender, System.EventArgs e)
{
//在Web.Config文件中增加
SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
SqlDataAdapter da=new SqlDataAdapter("select * from baseinfoview",con);
DataSet ds=new DataSet();
da.Fill(ds);
//employ是水晶报表的名字
employ cr=new employ();
cr.SetDataSource(ds);
CrystalReportViewer1.ReportSource=cr;
string ServerName,DbName,UserName,PassWord;
ServerName = System.Configuration.ConfigurationSettings.AppSettings["ServerName"];
DbName = System.Configuration.ConfigurationSettings.AppSettings["DbName"];
UserName = System.Configuration.ConfigurationSettings.AppSettings["UserName"];
PassWord = System.Configuration.ConfigurationSettings.AppSettings["PassWord"];
TableLogOnInfo logOnInfo = new TableLogOnInfo();
logOnInfo.ConnectionInfo.ServerName = ServerName;
logOnInfo.ConnectionInfo.DatabaseName = DbName;
logOnInfo.ConnectionInfo.UserID = UserName;
logOnInfo.ConnectionInfo.Password = PassWord;
cr.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
DataBind();
}
但是 好象没什么效果
报表显示的还是我建报表是设的初值
该怎么连才能把DataSet 里的值显示出来呀
还有用水晶报表怎么显示呀
是用语句还是用什么控件来实现
多谢 急需 !!!!
然后在rpt格式中的数据源选择成新建的dataset各式的dataset在程序中填充这个dataset 新建一个reportdocument
把这个 reportdocument的setdataset选择成刚才填充的dataset
然后把crystalreportviewr的 reportsource 设置成 这个reportdocumtny即可