string sqlstr = " SELECT A.XMBH,A.XMMC,A.JSGM,A.ZTZGSR,A.SBSJ,B.SPSJ,B.SPJG,A.PZTZGSR,B.SPR FROM LXSBB A ";-------------
SQL語句是正確的嗎?你的B是哪個表?沒有B表,“B.SPSJ,B.SPJG”這個從哪裡來?
SQL語句是正確的嗎?你的B是哪個表?沒有B表,“B.SPSJ,B.SPJG”這個從哪裡來?
解决方案 »
- wpf中Richtextbox的解析
- 在winform中当checkbox值为false后,怎样在另一个页面中把botton按钮隐藏
- DataGridView控件再次升级
- 关于MSCHART数据定位问题
- DataGrid,DataView,DataTable
- DataList绑定集合类,怎么写??
- ------------各位高手,这段C#代码如何改才可以绑定到ListBox2啊,急-----------------------------
- 散分
- C#winfrom CrystalReport 如何读取数据库的图片
- 用过VISIO的GGMM请进,请教用VISIO设计类的问题
- 请教数组交集算法,在线学习
- 在控制台工程中,调用系统的SetTimer函数,为何登录的callback不被系统调用呢?
cr.Refresh();
试试
SQL語句是正確的嗎?你的B是哪個表?沒有B表,“B.SPSJ,B.SPJG”這個從哪裡來?
-------------------------------------------------------------------
请不要去讨论我的SQL语句。 是我删除了一些再发上来的, 我可以确保我的SQL语句是正确的。在这个 情况下如何实现 动态 建报表?cr.Refresh();
-------------
我加了不行呢。
建数据集!!!
--------------------------- 如何建, 要注意些什么, 请给出步骤。 而且我是三个表一起组成的SQL 语句。
系统是按关键字建的, 我现在不想要关键字建立两个表的链接, 如何能手动 让我选择字段来建立两个表的联接?
我想可能是这个问题, 因为我的几个表不是按关键字段来相互关联的
然后从报表中添加其作为数据源
动态填充数据集
在RPT水晶报表 数据库设置中《联接》也设置成了多个表的相关联
因为你sql语句得出的结果存到了一张虚拟表中
这和你给报表绑定数据源时候的表的结构是不一样的
所以会出错
建议新建数据集,结构和你select后表的结构一致
------------------------------------------------
where = "WHERE (YEAR(B.SPSJ)={0})AND(MONTH(B.SPSJ)={1})AND(A.XMBH_1=B.XMBH_1)AND(B.SPR=C.YHM)AND(C.JS='计划项目负责人')";
where = string.Format(where, y1, m1);
string sqlstr = " SELECT A.XMBH,A.XMMC,A.JSGM,A.PZTZGSR,A.SBSJ,B.SPSJ,B.SPJG,B.SPR FROM LXSBB A , LXSPB B ,YHGLB C ";
if (where != "")
sqlstr += where;
dwDap = new SqlDataAdapter(sqlstr, Conn1);
dwDap.Fill(dwcustDs);
cr.Load(path_rpt);
cr.SetDataSource(dwcustDs); CrystalDecisions.CrystalReports.Engine.TextObject objTitle = cr.ReportDefinition.ReportObjects["Title"] as CrystalDecisions.CrystalReports.Engine.TextObject;
objTitle.Text = "项目审批情况表 (" + TextBox1.Text + ")"; Label1.Text = objTitle.Text;
CrystalReportViewer1.ReportSource = cr;
CrystalReportViewer1.DataBind();
CrystalReportViewer1.RefreshReport();
}
在这个情况下是无法实现多表的动态创建水晶报表的。但我变了 帮定 dwDap.Fill(dwcustDs,“LXSBB”);LXSBB该表我有条件最该表的日期字段年月, 所以在运行时候是可以出现正确的年月在水晶报表上显示的。但唯一可惜的是 我的其它两个表的条件没能设置 所以无法得到 除年月正确外的结果。
如何办/??