1.程序运行后  Crystal Reportview控件  左边的(主报表左边)白色那区域是干什么的?
我不要的话,怎么去掉?2.为什么我每次运行程序 都出现登陆数据库的对话框,如果我想一劳永逸的话,该怎么办?3.我在RPT文件里编辑时,如果程序需要在报表里设置一个变量,这变量根据外界的输入而改变
,在section3部分,我该怎么做?我发现里面的文本框没有命名的,不能通过程序赋值以上问题,请大家指教

解决方案 »

  1.   

    1、好像是什么margin之类的,属性里能找到。
    2、增加参数字段,它可以在程序里赋值。
    3、根据参数字段来编辑公式,或者就在程序里判断好了,再写进来,像2一样。
      

  2.   

    xuxiaozhao_3411(小小) (2、增加参数字段,它可以在程序里赋值。
    3、根据参数字段来编辑公式,或者就在程序里判断好了,再写进来,像2一样。能麻烦你说详细点吗?
    能否帮我找点例子 谢谢
      

  3.   

    1.是报表分组信息不要的话displayGrouptree=false
    2.写代码建立数据库连接。
    3、建参数字段。
      

  4.   

    哦,对了,qi_yue(七月) ( ) 信誉:100 说的对,第一个问题是displayGrouptree=false
    呵呵,忘记了。
      

  5.   

    我的代码是这样写的该怎么样 才能解决重复登陆的问题呢
    SqlConnection conn = new SqlConnection("server=(local);DataBase=dengji;UID=admin;PWD=admin");
    DataSet ds = new DataSet();
    conn.Open();
    SqlDataAdapter adp = new SqlDataAdapter("select * from Admin",conn);
    adp.Fill(ds,"test"); Cry2 cry1 =new Cry2();
    cry1.SetDataSource(ds);



    this.crystalReportViewer1.ReportSource = cry1;
    conn.Close();
      

  6.   


    3 参数字段的值可以在程序里赋值,用户输入的名字,你赋给参数字段不就行了.
    2 关于水晶报表的连接问题你可以在图表区里找一下,有很多的,根据你的模式来添加登录设置.或者你在google里查水晶报表,有很详细的内容.
    呵呵.
      

  7.   

    1、要去掉左边一大片白,点中CrystalReportView,把属性里的DisplayGroupTree改为False.
    2、数据库登录代码,不知有没有用
    //解决登录错误问题
    TableLogOnInfo  logonInfo  = new TableLogOnInfo();//
    foreach( CrystalDecisions.CrystalReports.Engine.Table tb in rptDoc.Database.Tables)
    {
    logonInfo = tb.LogOnInfo;
    logonInfo.ConnectionInfo.ServerName = "(local)";
    logonInfo.ConnectionInfo.DatabaseName = "Tb_hongDataBase";//
    logonInfo.ConnectionInfo.UserID = "sa";
    logonInfo.ConnectionInfo.Password = "112334";//
    tb.ApplyLogOnInfo(logonInfo);
    }
    3、可以用存储过程连接数据库,建立一个数据集,把存储过程拖进来就行,在把DataSet填充报表。