TataTable和Table能相互转换吗? 查询的结果集在DataTable里,现在要把DataTable集合把换成Table,可以实现吗?
解决方案 »
- 求助~~~~~div层上面覆盖一个透明层
- 求web打印插件WebBrowser 的下载地址
- 有没有row_number()分页的相关例子?
- 解析ASP.NET网页时返回的网页上出现<input type ="hidden"....有什么用啊
- 文件可以上传到局域网服务器,可不能上传到WEB服务器???
- Jquery的$.Data(ele,key,value)方法
- 一个很头疼的关于web打印的问题,急,在线等!!!!!!!!!!!!!!!!!
- 利用日期控件在文本框中填写标准的日期
- 请问谁知道哪里有在线编辑功能的源码(免费的)?
- datagrid中用属性生成器生成的"修改"按钮,如何编写对应的处理方法?
- ajax异步调用发出后真的是立即交出程序控制权么?经不起测试呀。。。。。。。。。。。。
- FCKeditor怎样显示HTML,javascritp源代码
CrystalDecisions.CrystalReports.Engine.Table
string tab = "<table>";
for (int i = 0; i < dt.Rows.Count; i++)
{
tab += "<tr>";
for (int j = 0; j < dt.Columns.Count; j++)
{
tab += "<td>" + dt.Rows[i][j].ToString() + "</td>";
}
tab += "</tr>";
}
tab += "</table>";tab中就包含了一个Table的HTML代码
那么可以参考这个方法:PUSH的标准操作CrystalDecisions.CrystalReports.Engine.Table 与 Datatable 不能直接转换
虽然也有SetDataSource可以绑定dataset(或datatable) ,但是我吃不准你的模板制作方法
按照前面的连接操作,是比较简单有效的 :)
{
string report_name = Request["rpt"].ToString();
Pull_CrystalReports2(report_name);
}
private void Pull_CrystalReports2(string report_name)
{
myReport = new ReportDocument();
string reportPath = Server.MapPath("..\\Report\\" + report_name);
myReport.FileName = report_name;
myReport.Load(reportPath); //定义水晶报表的数据库连接信息
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = System.Configuration.ConfigurationManager.AppSettings["DBserver"];
connectionInfo.DatabaseName = System.Configuration.ConfigurationManager.AppSettings["DBname"];
connectionInfo.UserID = System.Configuration.ConfigurationManager.AppSettings["userID"];
connectionInfo.Password = System.Configuration.ConfigurationManager.AppSettings["pwd"]; //将数据库信息传递给报表
Tables dt = myReport.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table table in dt)
{
TableLogOnInfo tableLogonInfo = table.LogOnInfo;
tableLogonInfo.ConnectionInfo = connectionInfo;
table.ApplyLogOnInfo(tableLogonInfo);
} ParameterFields paramFields = new ParameterFields();
ParameterField paramField = new ParameterField();
ParameterDiscreteValue discreteVal = new ParameterDiscreteValue();
paramField.ParameterFieldName = "type_no";
discreteVal.Value = "color";
paramField.CurrentValues.Add(discreteVal);
paramFields.Add(paramField); CrystalReportViewer1.ParameterFieldInfo = paramFields;
CrystalReportViewer1.DisplayGroupTree = false;
CrystalReportViewer1.DisplayToolbar = false;
CrystalReportViewer1.DataBind();
CrystalReportViewer1.ReportSource = myReport;
}上面的代码的过滤条件type_no='color',但是现在全部结果都出来,达不到想要的结果;
上面参数什么设置呢?
在水晶报表里我已经设置一个参数名为type_no,类型为字符串;请各位大侠指教,谢谢!