怎样用代码实现水晶报表的输出?输出成excel文件或pdf文件,并且可以选择输出目录!
解决方案 »
- 请高手
- 为什么我在前台页面中没法取到值?
- 面试题目:如何在客户端新建一个项目到服务器端
- 发布到服务器上后,总是出现“输入网络密码”的对话框,怎么办????
- 请给初学计算机(主攻写程序)的指引一条稳健的学习之路!
- 该怎么学习?
- 分页里面选择“AllowCustomPaging”属性以后怎么不能分页了?我用的是 C#,下面是该页的代码页面
- 框架集内页面刷新的问题?
- 在两个站点下用到相同用户控件,在两个地方各放一份会重复性,有没有其它好办法?
- 如果用户通过代理服务器访问我的站点,我如何知道他的真实IP地址?
- 在datagrid中有一列ButtonColumn并帮定了数据,可以点击CommandName="Select",我想使帮定的数据如果小于0写前面加“a”如果大于0什么也
- System.Collections.Generic.List<?> 的问题,请帮忙
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242276
SqlDataSource datasource = new SqlDataSource(connStr , SQL语句);
ReportDocument doc = new ReportDocument();
TableLogOnInfo logininfo = new TableLogOnInfo();
string path; path = Server.MapPath("report1.rpt");
doc.Load(path);
string a, b, c, d;
a = System.Configuration.ConfigurationManager.AppSettings[0];
b = System.Configuration.ConfigurationManager.AppSettings[1];
c = System.Configuration.ConfigurationManager.AppSettings[2];
d = System.Configuration.ConfigurationManager.AppSettings[3];
logininfo.ConnectionInfo.ServerName = a;
logininfo.ConnectionInfo.DatabaseName = b;
logininfo.ConnectionInfo.UserID = c;
logininfo.ConnectionInfo.Password = d; try
{
doc.Database.Tables[0].ApplyLogOnInfo(logininfo);
doc.Database.Tables[0].SetDataSource(datasource.Select(DataSourceSelectArguments.Empty));
CrystalReportViewer1.ReportSource = doc;
}
catch
{
Response.Write("<script>alert('输出报表失败,请检查输入信息或网络!');</script>");
}