急……水晶报表详细资料节数据不显示,但是页眉和页脚的数据却显示,这是怎么回事啊?

Shania2013 2010-11-30 11:30:14
急……水晶报表详细资料节数据不显示,但是页眉和页脚的数据却显示,这是怎么回事啊?
...全文
177 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Shania2013 2010-11-30
  • 打赏
  • 举报
回复
现在数据可以显示了,但是却是重复的,而且我在详细资料节里面分了2个节,分别放了2个表的数据,显示出来的数据不仅重复而且交叉显示,我不想重复和交叉显示该怎么办??

数据集中有一个表Payment是我手写添加的,存放了数据库中2个表的部分字段,当我显示这些字段时,总是会报“未能启用约束。一行或多行中违反非空,唯一或外键约束的值。”,这个问题怎么解决呢?
Shania2013 2010-11-30
  • 打赏
  • 举报
回复
在运行预览的时候报错的
Shania2013 2010-11-30
  • 打赏
  • 举报
回复

string sql = "select sales_no,amount from sales_master where cust_code='" + cust_id + "'";
da = new SqlDataAdapter(sql, con);
da.Fill(ds, "Sales");

for (int i = 0; i < ds.Tables["Sales"].Rows.Count; i++)
{
string sale_no = ds.Tables["Sales"].Rows[i]["sales_no"].ToString();
string subSql = "select payment_date,bank,cheque,m.recv_payment,m.non_payment,d.sales_no from payment_master m,payment_details d where m.payment_no=d.payment_no";
subSql = subSql + " and m.cust_id='" + cust_id + "' and (payment_date between '" + paymentDate_F + "' and '" + patmentDate_T + "') and approval='1'";
subSql = subSql + " and d.sales_no='" + sale_no + "' order by payment_date";

da = new SqlDataAdapter(subSql, con);

da.Fill(ds, "Payment");-----这里 报错 }
阿泰 2010-11-30
  • 打赏
  • 举报
回复
你的报错是在哪个阶段上报出来的?
比如,哪行代码上?然后把前后的代码贴出来看看吧
Shania2013 2010-11-30
  • 打赏
  • 举报
回复
我dateset里面放了3个表,没有设置关联关系
主要是现在报了那个错预览不了报表了

阿泰 2010-11-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhangzhen_927116 的回复:]

我记得我好像也出现过这种情况。放两个表不行。。。只能放一个表。。不知道是不是这样的。
[/Quote]

放多个表没问题,但是要看表逻辑和报表逻辑是不是可以支持。
zhangzhen_927116 2010-11-30
  • 打赏
  • 举报
回复
我记得我好像也出现过这种情况。放两个表不行。。。只能放一个表。。不知道是不是这样的。
阿泰 2010-11-30
  • 打赏
  • 举报
回复
貌似以前就有这个问题。。

你现在的数据集里有几个表呢,dataset里放了几个表
没有设置关联关系的话,就会出现数据较差的情况。

至于出现约束的提示,应该是dataset里放了好几个表,并且设置了表之间的约束关系。

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧