你的意思是自己的DataSet在报表设计器中不能拖放字段吧?
要解决这个问题,不能用一般的那种DataSet,要用“强类型数据集”(好像是这么叫的):
往项目中添加一个MyDataSet.xsd文件(添加->添加新项->数据集),在这个文件中可以定义自己数据集的字段结构,保存后,关闭并重新打开VS.NET,现在在水晶报表设计器的数据源那里的“项目数据”的“ADO.NET”数据集那里就可以找到你自己的MyDataSet,这时就可以自由拖放字段了。在程序代码中,实例化这个MyDataSet,用逐行添加的方式往里面灌数据(可以先将数据select到一个临时的DataSet,然后再对这个临时DataSet用foreach(DataRow dr in ......)),灌完后就可以传给水晶报表了.

解决方案 »

  1.   

    至于循环输出,你将要循环的字段拖放到Detail Section,画个框,画几条竖线,设置Detail Section的高度,令其刚好等于你的框的高度,那样出来的效果就是一张表格。
      

  2.   

    add:水晶报表的页面宽度如何调整??
      

  3.   

    得到一個dataset後,把其他dataset往裡面加.
      

  4.   

    在水经报表内找到ADO数据源,你就成功了!快去找吧,在报表专家刚开始的地方
      

  5.   

    谢谢各位,我已经知道.net中自定义数据集和水晶报表结合的使用了.
    功能很强大啊,哈
      

  6.   

    这两天使用日文的.NET2003开发报表发现一个问题,在程序重新刷新数据源后,原来设计时设定的数字的格式信息都丢失了,比如小数位数等,有朋友碰到过这个问题么?愿意讨论的请给我发个短信息,能解决的话分数不成问题。
      

  7.   

    那么请问:在报表设计器中页面设置为横向成功了,结果在邦定到crystlReportViewer时页面依旧是纵向的,问什么?
      

  8.   

    yehzh(),你的问题和打印机的默认设置有关系的。