水晶报表的数据显示问题

koterhaha 2011-11-22 12:38:10
请问,可以在显示水晶报表的页面的后台加入查询语句,以此来控制水晶报表显示的数据吗?

如果不行,那怎么才能实现以下功能:
数据库有多张表,怎么选择性的在水晶报表上显示一张表。

谢谢各位!!
...全文
139 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouxingyu896 2011-11-22
  • 打赏
  • 举报
回复
关注
关注
有个名叫"阿泰"的高手
楼主可以请教下
阿双2009 2011-11-22
  • 打赏
  • 举报
回复
你可以先看下 PUSH范例 点这里>>>
koterhaha 2011-11-22
  • 打赏
  • 举报
回复
不好意思,那个DatasSet ds 应该些什么上去??

我传过去的那个字段叫DataInfo,可以帮忙写一下吗?

我是新手,有很多不会,不过急着用,所以麻烦你们了,不好意思!
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 koterhaha 的回复:]

只有一个报表,不过这个报表连接的数据表有多行记录,我想通过传过来的值判断显示数据表哪一行的值。

我设计的报表,一页只显示数据表中一行的数据。
[/Quote]
3楼的代码就可以。
关键代码:


ReportDocument oRpt = new ReportDocument();
string path = Server.MapPath("路径");
oRpt.Load(path);

DataSet ds = //自己发挥。

oRpt.SetDataSource(ds);
CrystalReportViewer1.ReportSource=oRpt;
koterhaha 2011-11-22
  • 打赏
  • 举报
回复
只有一个报表,不过这个报表连接的数据表有多行记录,我想通过传过来的值判断显示数据表哪一行的值。

我设计的报表,一页只显示数据表中一行的数据。
  • 打赏
  • 举报
回复
如果你有两个报表,你只需要判断显示哪一个就可以了。
你的报表到底是需要显示什么?repeater还需要在模板里绑定下字段呢。
  • 打赏
  • 举报
回复
你的报表是怎么做的?
koterhaha 2011-11-22
  • 打赏
  • 举报
回复
可能是我说得不清楚,为了方便理解,我举一个例子吧.

假设有两个页面,一个叫页面1,一个为页面2.

页面2是通过点击页面中的按钮显示的,页面2负责显示水晶报表.

当点击页面1的按钮时,就会传一个id过去页面2.

我就是想通过传过来的值,判断应该显示那一张表.
雷肿么了 2011-11-22
  • 打赏
  • 举报
回复
兴建存储过程, 报表直接拉存储过程进来就行了。

报表空白处 右键 --数据库--数据库专家 将你的存储过程添加进来。

后台代码示例 cs:

ReportDocument myRpt = new ReportDocument();
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
bind();
}
protected void Page_UnLoad(object sender, EventArgs e)
{
myRpt.Dispose();
}
protected void bind()
{
string period = txt_period.Text.Trim();
int equipment_type = int.Parse(ddl_type.SelectedValue);
string use_gx = txt_gx.Text.Trim();
string equipment_code = txt_equipmentcode.Text.Trim();
string equipment_code2 = txt_equipmentcode2.Text.Trim();

string path = Server.MapPath("../RptSources/DiscountReportByMonth.rpt");

myRpt.Load(path);

Report report = new Report();
myRpt.SetDataSource(report.Get_DiscountReportByMonth(period, equipment_type, use_gx, equipment_code, equipment_code2,1));
CrystalReportViewer1.ReportSource = myRpt;
}
军彦 2011-11-22
  • 打赏
  • 举报
回复


在字段资源管理器中的数据库字段中添加你要显示的数据表

4,820

社区成员

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

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