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();
        }

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


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

  • 相关阅读:
    乘电梯(动规+单调队列队头优化)
    贪心基础题目整理
    动规基础方程整理
    [第一波模拟day3T3]{益智游戏}(game.cpp)
    [第一波模拟day3T2]{独立集}(bubble.cpp)
    [第一波模拟day1T2]{分班}(divide.cpp)
    考前模版整理
    [Noip2004][Day ?][T?]合并果子(?.cpp)
    [Noip2017][Day 1][T1]玩具谜题(toy.cpp)
    新开始?
  • 原文地址:https://www.cnblogs.com/Apollo/p/336538.html
Copyright © 2011-2022 走看看