这恐怕不是打印,是水晶报表绑定数据的代码吧!
CrystalReport1是新建rpt文件的名称
具体是引用哪一个我记得不是很清楚,反正讲引用里的都加上绝对都不会错
using CrystalDecisions.CrystalReports;
using CrystalDecisions.ReportSource;
using CrystalDecisions.Shared;
using CrystalDecisions.Web;
好像这四个里面的一个
CrystalReport1是新建rpt文件的名称
具体是引用哪一个我记得不是很清楚,反正讲引用里的都加上绝对都不会错
using CrystalDecisions.CrystalReports;
using CrystalDecisions.ReportSource;
using CrystalDecisions.Shared;
using CrystalDecisions.Web;
好像这四个里面的一个
解决方案 »
- 老生常谈:再问asp.net如何防止用户通过一切方法重复提交表单?
- 页面的gradview控件的更新方法必须设置页面的验证为false,这样的话页面的其它控件的使用验证控件就不可以使用了,为什么会这样,还有什么好的方法吗?
- 谁给一个抓新闻的工具,写了一个星期了 还是抓的不是很准确
- 菜鸟上路学编写简单的用户帐号检测~求助!简单问题
- ASP.NET如何解决并发读写数据问题?
- 面试题 请大家帮忙解答!谢谢!!
- datagrid中捆绑数据的显示问题
- 关于datagrid的模板问题
- jquery如何判断哪个列表标签被选中
- .net中点击按钮为什么总是最先触发验证控件?
- 关于验证的奇怪问题
- 我想请问为什么datagrid必须要放到table上呢?而且table又必须放到panel上呢?您能帮我说明table,datagrid,panel三者之间的关系吗/?
这句话不对,应该怎么写啊!
这句话有问题,说是不包含对SetDataSource()的定义
你在代码里面不想打他的路径的时候你可以通过
CrystalReport1 oCR = new CrystalReport1();
把它当成一个类来调用它,并把它的继承命名为 oCR
oCR.SetDataSource(ds);
其实就是把ds中的数据填充到CrystalReport1.rpt中.
DataSetGold myDs=new DataSetGold();
SqlConnection myConn=new SqlConnection(CommonBase.strConn);
myConn.Open();
string strSql="Select * From GoldPrint where SaleNo='"+Function.PrintParameter+"'";
SqlDataAdapter myAdapter=new SqlDataAdapter(strSql,myConn);
myAdapter.Fill(myDs,"GoldPrint");
myReport.SetDataSource(myDs);
Viewer1.ReportSource=myReport;
myConn.Close();我用过的,你看一下,