首先,您可以使用ODBC连接器。但是它充满了很多设置。

FastReport.NET报表设计器连接到OracleDB关系数据库

如您所见,您需要创建数据源及其连接字符串。动作比较多。

此方法的替代方法是使用FastReport中的连接器。

实际上,有两个连接器可供选择。在FastReport.Net程序包(FastReport.Net最新安装包下载:http://www.fastreportcn.com/download.html)中,源代码包含在各种演示项目和附加内容中。通过添加,我们了解了报表设计器的插件,您可以根据需要添加或删除它们。

我们对位于以下位置的plugins文件夹很感兴趣:

С:Program Files (x86)FastReportsFastReport.NetExtrasConnections

有两个项目FastReport.Oracle和FastReport.OracleODP。第一个使用OracleClient库,第二个使用Oracle.DataAccess。

实际上,唯一的区别在于一个细节。这是用于创建第一个插件的连接的表单:

FastReport.NET报表设计器连接到OracleDB关系数据库

这是第二个插件的形式:

FastReport.NET报表设计器连接到OracleDB关系数据库

区别在于,在第二种情况下,我们具有可用服务器列表,您无需手动输入名称。

连接到数据库后,需要选择要从中绘制数据的表。

FastReport.NET报表设计器连接到OracleDB关系数据库

但是,如果要在此阶段过滤数据,则需要使用“SQL Query”SQL查询构建器:

FastReport.NET报表设计器连接到OracleDB关系数据库

SQL查询的主要优点是可以对其进行参数化。例如,使用这样的请求,我们将从产品表的记录中选择所有字段,其中字段PRODUCT_CD的值以特定字母或单词开头:

FastReport.NET报表设计器连接到OracleDB关系数据库

在PL/SQL表示法中,参数由“:”符号定义。下一步,我们创建一个已经在查询中指定的集合。我们为他设置了相同的名称:

FastReport.NET报表设计器连接到OracleDB关系数据库

表达式管理器中可用的任何表达式都可以充当参数值。但是最合乎逻辑的方法是使用report参数。毕竟,可以在构建报表之前从外部传输值。上图显示了报表参数的名称。在创建此查询时,希望已创建报表设置。然后,您可以在表达式管理器中选择它。但这不是根本。您始终可以手动输入选项名称,然后创建它:

FastReport.NET报表设计器连接到OracleDB关系数据库

让我们回到上一个数字。如果Expression的值为空,则使用DefaultValue字段。

因此,我们研究了连接到Oracle数据库的方式以及如何在SQL查询中使用参数。

更多精彩内容请关注fastreport中文网www.fastreportcn.com或加入783996712,点击“了解更多”获取《FastReport.Net教程2019》

bootstrap3 表单构建器_FastReport.NET报表设计器连接到OracleDB关系数据库相关推荐

  1. bootstrap3 表单构建器_Knex - 灵活轻便的 Node.js SQL 查询构建器

    不管你承认与否,Node.js 都是一个后端语言平台.那么,操作数据库,这个后端最为常用的代码逻辑之一,Node.js 自然也需要拥有.我们当然也可以使用数据库驱动直接执行 SQL 语句,但我们往往需 ...

  2. bootstrap3 表单构建器_实例演示:如何构建高可用的微服务架构

    R 5月8日晚20:30,Kubernetes Master Class在线培训第五期<Kubernetes中的日志.监控与告警> 当你设计和构建大规模应用时,你将面临两个重大挑战:可伸缩 ...

  3. form-create-designer插件搭建表单构建器 功能扩展

    利用 codemirror 插件和 @form-create/designer 的API实现表单配置的导入导出功能 一.下载插件 // codemirrorcnpm install vue-codem ...

  4. .net webapi 接收参数_FastReport.Net报表设计器如何连接到SQLCe

    Microsoft SQL Server Compact Edition是一个简单的本地关系数据库,不需要安装,并且已与数据库文件建立连接.您不需要管理员权限即可使用基础功能.您也只能"密码 ...

  5. 动态表单构建器——建造者模式

    在编写一个弹出框时,它可以包含确定按钮,取消按钮,标题栏,关闭按钮,最小化按钮,内容,最大化按钮等内容,但这些内容在不同的需求下又不是必须存在的,不同的需求需要对这些组件自由组合,显然每次组合都要重复 ...

  6. 8个有用的表单构建工具,你一定要使用并收藏好

    英文 | https://javascript.plainenglish.io/8-interesting-form-builders-to-add-to-your-tech-stack-in-202 ...

  7. asp.net接受表单验证格式后再提交数据_如何解析 el-form-renderer 表单渲染器1.14.0...

    DEEPEXI 大前端 常人道,一入开发深似海,技术学习无止境.在新技术层出不穷的前端开发领域,有一群身怀绝技的开发,他们在钻研前沿技术的同时,也不忘分享他们的成果,回馈社区.下面,就由小水滴带大家看 ...

  8. asp.net接受表单验证格式后再提交数据_看滴普科技大前端如何玩转el-form-renderer 表单渲染器1.14.0

    DEEPEXI 大前端 常人道,一入开发深似海,技术学习无止境.在新技术层出不穷的前端开发领域,有一群身怀绝技的开发,他们在钻研前沿技术的同时,也不忘分享他们的成果,回馈社区.下面,就由小水滴带大家看 ...

  9. 开源表单推荐:Tduck 填鸭 —— 表单收集器

    Tduck 填鸭 -- 表单收集器 平台简介 Tduck, Form collection system Tduck 填鸭:是基于B/S架构的一款开源的表单问卷在线收集系统,为企业构建自己的信息反馈系 ...

最新文章

  1. 远程打包linux成镜像,ubuntu18.04 现有系统打包成镜像
  2. mysql定时备份并上传ftp_Linux下定时任务实现mysql自动备份并上传远程ftp
  3. leetcode 226. Invert Binary Tree
  4. price ceiling
  5. string index out of range_Java 12 骚操作, String居然还能这样玩!
  6. 3224: Tyvj 1728 普通平衡树
  7. Hexo 双线部署到 Coding Pages 和 GitHub Pages 并实现全站 HTTPS
  8. easyui table 如何只展示一条_如何使用MySQL,这些操作你得明白!
  9. T-SQL命令性能比较– NOT IN与SQL NOT EXISTS与SQL LEFT JOIN与SQL EXCEPT
  10. linux每日命令(11):cat命令
  11. Windows linux子系统安装mysql
  12. Atitit 搜集热点,热门文章的整理 attilax 最近
  13. C++11中智能指针的原理、使用、实现
  14. Linux发行版之间有什么区别?
  15. LP wizard无法生成PCB封装
  16. 异常:Subquery returns more than 1 row
  17. 设备出现无法访问故障,单向能ping通问题排查解决过程
  18. [刷题]leetcode\278_第一个错误的版本
  19. bnu1298 BNUEP的火炬手 C语言版
  20. python 实现多任务协程下载斗鱼平台图片

热门文章

  1. WinDBG 技巧:如何生成Dump 文件(.dump 命令)
  2. onvif发送订阅规则
  3. WeakReference带来了什么
  4. 学成在线--26.课程图片管理(图片删除)
  5. 学成在线--16.添加课程计划
  6. Flask项目--爱家租房项目结构图
  7. padding和卷积的区别_TensorFlow笔记1——20.CNN卷积神经网络padding两种模式SAME和VALID...
  8. python实例化对象做实参_如何在Python中记住类实例化?
  9. 【Python基础入门系列】第04天:Python 流程控制
  10. 关于无法加载已创建的布局文件的问题的解决方案以及已布局在对应的R文件中未生成相应ID的问题的解决