zoukankan      html  css  js  c++  java
  • 关于水晶报表二次开发的几个问题

    这几天看报表都要走火入魔了,到现在只能仿佛只能提出问题,已经没有解决问题的能力了。贴在这里,只为稍解郁闷而已

    问题一:如何实现横向报表?

    问题二:在.net中,CrystalReportViewer可以通过ReportSource来指定报表来源。因此要在Viewer控件中显示数据报表,必须存在该报表。但.net中,报表文件.rpt可以通过添加或新建报表文件,并直接与数据表相连。但如要动态与数据表连接,即通过代码实现,应如何完成?应该说报表文件与数据集DataSet连接非常方便,可以通过方法SetDataSource()完成。但是又如何在报表中根据用户要求显示表中指定字段的内容呢?又如何和SQL语句结合呢?例如:select的字段可以是全部,也可以是指定的一部分字段。另外又如何响应用户对报表的修改,以及更新?

    问题三:在Crystal Report中定义报表模板是很容易的,但是应该通过什么方法将模板和不同的数据表相连接,以显示其内容?

    问题四:Crystal Report可以将报表数据转换为xml数据。那么反过来,应该怎样把xml数据在报表中显示出来呢?也许可以把xml数据转换为数据集DataSet,在通过SetDataSource(DataSet)使其与报表文件连接。那么问题又回到第二个问题上来了。并且,.net虽然为DataSet提供ReadXML()方法,直接将xml数据转换为数据表,但似乎对嵌套表即复杂的xml数据无能为力。如果用xmlDocument,一个node一个node得读,那就脑袋大了。

  • 相关阅读:
    71)PHP,使用cookie的语法问题
    70)PHP,cookie的安全传输和HTTPonly
    69)PHP,cookie的有效域
    68)PHP,cookie的详细属性和有效期
    C#中的internal关键字
    C# 中如何将一个类文件(XX.CS)封装成.dll文件
    c# 委托和事件(总结篇)
    c#事件实例三
    c#事件实例二
    c#事件实例一
  • 原文地址:https://www.cnblogs.com/wayfarer/p/4737.html
Copyright © 2011-2022 走看看