zoukankan      html  css  js  c++  java
  • 水晶报表使用学习记录(一)

    这个星期由于项目的需求,没办法,只能决定干掉Crystal Report(水晶报表)这个东东了。

    首先需要明白两个概念:Pull(拉)和Push(推),这是两个不同的模式。前者是直接通过和数据库进行连接,获取数据,产生报表。当然优点是不需要写任何代码,确实有些不错的地方。但是,缺点就是很难做扩展,比如有些字段的修改。后者是用DataSet(数据集)的方式,可以自己做些字段等内容上的修改,但是,代码明显多了很多。

    VS2005上的Push Dataset方式不知道是怎么回事,我永远的连接不上,在当前的项目文件中,找不到新建的DataSet的数据集,所以现在还在研究中…。。

    下面这段代码是水晶报表传递参数的,怕以后遗忘,顺便贴在这里。

        protected void Button1_Click(object sender, EventArgs e)
        {
            TextObject CryText = (TextObject)CrystalReportSource1.ReportDocument.ReportDefinition.ReportObjects["Text1"];
            CryText.Text = DropDownList1.SelectedItem.Value.ToString();
        }

    好了,也都比较晚了,明天继续研究和数据库的连接。诶,这个项目真不知道什么时候可以做完,人正处于身心劳累过度当中。


    没办法,世界就是这样的,不学习就不能进步,就会被淘汰的!加油了,献给和我处在同一水平线的兄弟们!

  • 相关阅读:
    Mac开发者常用的工具
    10个常见的缓存使用误区
    果壳摘选
    WPF 无缝图片滚动
    WinForm 子线程修改主线程(UI线程)
    如何在WinForm中发送HTTP请求
    新闻接口调用之新浪滚动新闻
    使用json-lib进行Java和JSON之间的转换
    转载 一位程序员的妻子讲述她老公教给她了什么
    sae 上传文件 java实现
  • 原文地址:https://www.cnblogs.com/Apollo/p/336538.html
Copyright © 2011-2022 走看看