要查询 cust_id='32' 并且 adv_dt是当前日期前一天的记录:
crystal report 的公式查询写法为:
{?CUST_ID}={EX_MASTER.CUST_ID} and
{EX_MASTER.ADV_DT}=CurrentDate-1
CurrentDate的单位就是1天。
oracle 的查询语句
select * from ex_master t
where CUST_ID='32' and
to_char((ADV_DT),'yyyy') = (select to_char(sysdate,'yyyy') from dual) and
to_char((ADV_DT),'mm') = (select to_char(sysdate,'mm') from dual) and
to_char((ADV_DT),'dd') = (select to_char(sysdate,'dd') from dual)-1
修改adv_dt字段的值,该字段为date类型:
update ex_master set ADV_DT = to_date('20110221','yyyy/mm/dd') where lc_no='12345'
IIF (IsNull ({EXLC_MASTER.ADV_AMD_DT}), "通知","修改" )
分享到:
相关推荐
通过“报表建立精灵”,用户可以逐步创建报表,无需深入掌握复杂的编程语言或SQL语句。 **三、标准报表类型与功能** Crystal Report 2011支持多种报表类型,包括: 1. **交叉表**:用于分析和比较数据集中的不同...
Oracle Report与市面上如Crystal Report、Java Birt、VB ActiveReport等常见的报表工具相比,有一些独特的概念和技术特点。 **Report页面设置** 在Oracle Report中,页面设置至关重要。Report的结构通常包括数据...
水晶报表允许用户编写自定义SQL语句来过滤、排序和聚合数据,以满足特定的业务需求。这在处理大量数据或需要复杂数据操作时特别有用。 此外,报表的分组和汇总功能也是其强大之处。通过设置分组,我们可以将相似的...
1. **强大的数据连接能力**:Crystal Reports 2008支持多种数据源,包括但不限于SQL Server、Oracle、MySQL等数据库系统,以及Excel文件、文本文件等多种非数据库格式。 2. **灵活的报告设计选项**:用户可以利用...
《水晶报表控件CrystalReport8.0:商业源码与编程实践详解》 水晶报表(Crystal Reports)是一款广泛应用于商业智能领域的报表设计工具,由Business Objects公司开发,后来被SAP收购。它允许开发者创建复杂的数据...
可以使用“数据”菜单 -> “表/视图”来添加新的SQL查询,或者在“数据库字段”对话框中手动输入SQL语句。 4. **编写SQL查询**:在水晶报表中,可以通过“数据库字段”对话框的“编辑SQL”按钮来编写自定义SQL查询...
- 单个SQL语句可以用来传递数据给Crystal Reports,但如果需要执行多个SQL或更复杂的操作,可能需要通过程序来实现。 - TIPTOP Lib提供的Function可以协助串接Crystal Reports的输出,简化开发流程。 4. **执行...
VB中的Command对象可以用来执行SQL语句,包括SELECT、INSERT、UPDATE和DELETE等。例如,获取表中的所有数据: ```vb Dim cmd As New ADODB.Command cmd.ActiveConnection = conn cmd.CommandText = "SELECT * FROM ...
此外,还可以使用Crystal Reports的SQL查询编辑器直接编写SQL语句,获取定制的数据集。对于复杂的查询逻辑,水晶报表支持使用Crystal Reports的内置函数和自定义函数。 在ASP.NET 2.0中集成水晶报表,通常有以下...
直接查询方式允许你在报表设计时直接编写SQL语句获取数据;而存储过程则可以调用数据库中的预定义过程来获取更复杂的数据集。 在C#代码中,你需要为`CrystalReportViewer`控件设置报表源。例如: ```csharp ...
3. **执行SQL查询**:使用SqlCommand对象创建SQL查询语句,例如SELECT语句,以获取数据。设置SqlCommand的Connection属性为先前创建的SqlConnection对象。 4. **填充数据集**:通过SqlCommand的ExecuteReader方法...
要实现报表输出时的数据排序,有两种方法:一是通过SQL Server 2000的SQL语句进行排序后插入数据到专用于打印的表中;二是利用水晶报表设计中的“排序专家”功能,直接在报表设计层面定义排序字段及顺序,实现报表...
- **SqlCommand**:执行SQL语句或存储过程,支持参数化查询,增强了代码的可读性和安全性。 - **SqlDataAdapter**:充当数据源和DataSet之间的桥梁,负责填充或更新DataSet。 - **DataSet**:在内存中缓存数据,...
对于Oracle数据库,你需要确保查询语句是有效的SQL PL/SQL。 3. **数据绑定**:将报表设计中的各个字段与从Oracle数据库获取的数据字段进行绑定。这可以通过“数据源”对话框完成,选择相应的数据库表或视图,然后...
学习如何编写高效的SQL语句,使用索引,以及理解查询执行计划,都是提高报表性能的关键。 在“VS2005Demo2.rar”这个压缩包中,很可能是包含了一些基于Visual Studio 2005的水晶报表示例项目。通过这些示例,你可以...
10. **多表查询与联接操作**:VB6.0支持在SQL语句中使用JOIN关键字进行多表联接,处理复杂的数据关系。 11. **数据的导入导出**:可以编写VB程序将数据从一个数据库导出到另一个数据库,或者从数据库导出到文件,...
4. **数据绑定与查询**:介绍如何将Java程序中的数据绑定到报表,以及如何使用SQL查询语句从数据库中获取数据。 5. **报表交互功能**:讲解如何在Java应用中实现报表的交互功能,如过滤、排序、钻取等。 6. **报表...
另一种方法是使用`CrystalReportViewer`和`CrystalReportSource`控件,其中`CrystalReportViewer`的`ReportSourceID`属性指向`CrystalReportSource`,后者定义报表模板。这种方式虽然简单,但可能导致灵活性降低和...
开发者可能使用了动态SQL构造,允许用户输入查询条件并生成相应的SQL语句。这需要对SQL语法有深入的理解,包括JOINs、WHERE子句、聚合函数等。此外,查询结果的展示和处理可能采用了数据网格控件,便于用户查看和...