以前我在VC中写报表都是自己画,现在打算用Crystal Report(4.6版)来做一下,但是有个问题。比如说一个表,里面有100条数据,第一次我要显示全部数据,第二次我要根据一定的条件来显示其中的某些记录。要完成这样一个操做我不太清楚应该如何处理,有一个方法,建立一个新表,将用Sql语句查询出来的数据都放在这张表中,然后让报表到这张表中取数据。但我不太想用这种方法。我又试了一下在报表中用公式,但也有问题。
我建立了一个公式字段MYID,公式定义为:
StringVar x; 
x然后在报表的记录选择公式中定义为
{tblTest.FC01}={@MYID}在程序中用下面的语句来设定MYID的值
MyReport.SetFormulas(0, "MYID=\"Z123\"");但是程序一运行,什么数据都显示不出来(包括表标题),毫无反映。
将报表中的记录选择公式去掉后能显示出数据,但是是所有数据,这不是我想要的。……不知道如何处理这个问题,对Crystal Report熟悉的人来帮帮忙。

解决方案 »

  1.   

    crystal reports
    敬請關注:
    http://www.csdn.net/Expert/TopicView1.asp?id=779811
    http://go7.163.com/zealsoft/articles/reports.html
    http://www.csdn.net/Expert/TopicView1.asp?id=689783
    http://www.pconline.com.cn/pcedu/empolder/net/10204/45090.html
    http://www.pconline.com.cn/pcedu/empolder/net/10204/45414.html
    http://www.pconline.com.cn/pcedu/empolder/net/10204/45641.html
    http://www.pconline.com.cn/pcedu/empolder/net/10204/45090_1.html