算了,上面的问题作废。
我在报表头位置,设置了4个用于显示数据的字段
我本意是简单点
比如报表头位置显示       XXX省 XXX市  XXX年度 
这几个字段都能在数据库中提前获取,然后像设置text值一样给它设置到报表上,不通过数据源连接。这样能实现吗?像设置普通winform窗体一样给它设置label标签值。    

解决方案 »

  1.   

    C#可以对水晶报表里面的text对象进行赋值
    添加引用using CrystalDecisions.CrystalReports.Engine;
      

  2.   


    具体怎么赋值的?没接触过
    比如水晶报表里的text对象命名为 tobBob
    我怎么给它设置值呢?
      

  3.   


    TextObject user = (TextObject)rpt.ReportDefinition.ReportObjects["toUser"]; 
    user.Text = "";
      

  4.   


    rpt.ReportDefinition  这个属性没有啊,我用的是VS自带的水晶报表,引用using 都添加了的
    你这个rpt就是从工具箱里拖进来的CrystalReportViewer控件名吧?我照你这么写,找不到rpt.ReportDefinition属性
      

  5.   

    水晶报表,一点都不像 水晶 —— 倒像是 水泥:>发布给 客户,需要在 客户电脑安装 60M的 水晶报表 文件 —— 直接发布不行。
    >水晶报表 界面,奇丑无比 —— 暗灰色 的 风格,不是水泥 是什么?
      

  6.   


    rpt.ReportDefinition  这个属性没有啊,我用的是VS自带的水晶报表,引用using 都添加了的
    你这个rpt就是从工具箱里拖进来的CrystalReportViewer控件名吧?我照你这么写,找不到rpt.ReportDefinition属性

    这四个引用都在的话,就可以了。自带的没用过,你可以去下载CrystalReport独立的安装包。
      

  7.   


    rpt.ReportDefinition  这个属性没有啊,我用的是VS自带的水晶报表,引用using 都添加了的
    你这个rpt就是从工具箱里拖进来的CrystalReportViewer控件名吧?我照你这么写,找不到rpt.ReportDefinition属性

    这四个引用都在的话,就可以了。自带的没用过,你可以去下载CrystalReport独立的安装包。
    我是winform窗体程序,我也应用了4个,只是最后一个是windows,  你是web
    但是没用,找不到这个属性
      

  8.   


    rpt.ReportDefinition  这个属性没有啊,我用的是VS自带的水晶报表,引用using 都添加了的
    你这个rpt就是从工具箱里拖进来的CrystalReportViewer控件名吧?我照你这么写,找不到rpt.ReportDefinition属性

    这四个引用都在的话,就可以了。自带的没用过,你可以去下载CrystalReport独立的安装包。
    我是winform窗体程序,我也应用了4个,只是最后一个是windows,  你是web
    但是没用,找不到这个属性
      

  9.   


    rpt.ReportDefinition  这个属性没有啊,我用的是VS自带的水晶报表,引用using 都添加了的
    你这个rpt就是从工具箱里拖进来的CrystalReportViewer控件名吧?我照你这么写,找不到rpt.ReportDefinition属性

    这四个引用都在的话,就可以了。自带的没用过,你可以去下载CrystalReport独立的安装包。
    我是winform窗体程序,我也应用了4个,只是最后一个是windows,  你是web
    但是没用,找不到这个属性自带的CrystalReportViewer控件没这个属性
    安装的是CrystalReport控件,有这个属性。自带的情况下要用公式之类的去设置参数