用公式实现动态设置图表的轴数据项
本文仅使用了程序与水晶报表的公式参数传递,而未使用动态创建功能
传统的图表制作中,我们都是先选择要进行图表显示的字段,在这里,我们的思路是以公式代替实际字段代替报表
用不同的字段填充公式,从而达到动态设置的目的
在这里要说明一下,纵轴上的汇总字段x2,如果要汇总的话,请将该公式默认为0
此时的报表呈现如下,为了显示的美观,我们把各默认标题置为空,用另外的3个公式来实现这几个项目
将x轴标题和报表标题公式拉到与图表同宽,字体设置未居中
将y轴标题公式纵向拉到与图表同高,字体居中,宽度拉到一个字宽,且设置属性为 可扩大
保存之~~
然后切换到程序中,以VB6为例
Private crApp As New CRAXDRT.Application
Private crReport As CRAXDRT.Report
Private Sub Form_Load()
Set crReport = crApp.OpenReport(App.Path & "\report1.rpt")
' 注意参数的顺序(是按照你新建的顺序的,与显示顺序可能不一致),如果你拿不准,弹出来看看
'
'MsgBox crReport.FormulaFields(1).Name
'MsgBox crReport.FormulaFields(2).Name
'MsgBox crReport.FormulaFields(3).Name
'MsgBox crReport.FormulaFields(4).Name
'MsgBox crReport.FormulaFields(5).Name
' 动态指定两个轴的字段(表名.字段)
crReport.FormulaFields(1).Text = "{产品.产品类别}"
crReport.FormulaFields(2).Text = "{产品.产品 ID}"
'设置轴描述,题头,注意!传入的值必须以双引号包起来
crReport.FormulaFields(3).Text = """我的横轴啊横轴"""
crReport.FormulaFields(4).Text = """我的纵轴啊纵轴"""
crReport.FormulaFields(5).Text = """标题啊标题"""
CRViewer91.ReportSource = crReport
CRViewer91.ViewReport
End Sub
运行之,效果如下
特别说明:
crReport.FormulaFields(3).Text = """我的横轴啊横轴"""
crReport.FormulaFields(4).Text = """我的纵轴啊纵轴"""
crReport.FormulaFields(5).Text = """标题啊标题"""
注意!传入报表的公式应为 "我的横轴啊横轴" ,而不是 我的横轴啊横轴 。
报表制作视频可在此处下载:http://files.cnblogs.com/babyt/CR20080122Dychart.rar
转载于:https://www.cnblogs.com/chenyong677/archive/2008/10/10/1308115.html
用公式实现动态设置图表的轴数据项相关推荐
- 动态设置echarts Y轴最大刻度与最小刻度
动态设置echarts Y轴最大刻度与最小刻度 yAxis: { max: function (value) { return (value.max + 0.01 * (value.min)).toF ...
- Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细
Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细 代码块 <!DOCTYPE html> <head><meta charset=&q ...
- vue 动态设置 echarts 画布大小 更新图表数据
在筛选条件修改后,echarts的图表需要动态修改图表. 动态修改echarts 画布大小 监听width,height的改变,在更新图表时,使用resize()方法更新图表画布的大小 const c ...
- manjaro文件不是一个有效的图表主题_重磅分享-揭开Excel动态交互式图表神秘面纱...
今天,跟大家系统地分享下Excel动态交互式图表的制作方法.通过本文,你能学到动态交互式图表的制作原理.知识体系.实现方法.此外,本文会分享最经典的切片器+数据透视图制作仪表板方法.在之前的文章< ...
- 7000 字 23 张图,Pandas一键生成炫酷的动态交互式图表
作者 | 俊欣 来源 | 关于数据分析与可视化 今天小编来演示一下如何用pandas一行代码来绘制可以动态交互的图表,并且将绘制的图表组合到一起,组成可视化大屏,本次小编将要绘制的图表有 折线图 散点 ...
- 7000字 23张图,Pandas一键生成炫酷的动态交互式图表
今天小编来演示一下如何用pandas一行代码来绘制可以动态交互的图表,并且将绘制的图表组合到一起,组成可视化大屏,本次小编将要绘制的图表有 折线图 散点图 直方图 柱状图 饼图 面积图 地图 组合图 ...
- 动态改变eachers图表高_动态Excel图表,让数据说话
最近,网上一个图表讲述中国崛起,GDP不断赶超各国的动态图表很火,本文用Excel仿制这种图表. 本例任务:动态展示1930至2019年截至当年全球已建成的摩天大楼信息. 第一步,整理数据.将下载好的 ...
- axure pr动态可视化元件库在哪有_axChart_动态可视化图表元件库v1.2.3
提示:作品中演示文档为axure9版本制作,下载后请使用文件夹中的rplib格式的元件库,支持Axure8和9,请知晓: axChart,一套支持Axure RP8/9的动态可视化图表元件库.元件的能 ...
- 7000 字 23 张图,Pandas 一键生成炫酷的动态交互式图表
这是「进击的Coder」的第 518 篇技术分享 作者:俊欣 来源:关于数据分析与可视化 " 阅读本文大概需要 13 分钟. " 今天小编来演示一下如何用pandas一行代码来绘制 ...
最新文章
- 把 Bug 晾几天就能解决了!!! | 每日趣闻
- jquery easyui 弹出对话框被activex控件遮挡问题
- Atlas学习手记(9):异步调用Page Method
- 到底什么才是用户体验度
- php 递归实现无限极分类和排序_无限极分类的两种方式,递归和引用
- git clone错误
- a = b(将 b 赋值给 a 的另类实现)
- Linux网络编程——原始套接字编程
- H3C交换机配置VLAN
- 104规约使用总结(一)——格式介绍
- JavaScript格式化日期和时间
- Matlab选题之十大热门课题推荐
- 汽车CAN总线系统原理、设计与应用 第二章CAN总线的基本原理 ---- 个人自学笔记
- 别看 DNS 污染闹得欢,现在我用 CoreDNS 将它拉清单
- 上海市计算机三级 是什么水平,上海计算机等级考试跟全国计算机等级考试有什么区别吗?...
- 最好用最清爽的json在线编辑器
- pointer-events: none;属性。pointer-events: none;看得见摸不着,点击穿透。
- 数组的下标访问和指针访问方式效率分析比较
- 二叉树的遍历(递归、非递归)
- AtCoder Regular Contest 154 题解
热门文章
- 恢复二叉搜索树Python解法
- 使用opencv和python进行智能图像处理_使用OpenCV在Python中进行图像处理
- mysql 实时血备份_windows下设置自动备份 mysql 批处理
- php日期的怎么判断同一天,php如何判断两个时间戳是一天
- matlab的grayscale,Python 是否等效于Matlab函数“imfill”的grayscale??
- storm 机器上日志查询_Storm原理与实践大数据技术栈14
- python计算每月工资多少钱_[Python]CCF——工资计算(201612-2)
- windows 取色器_这款 Windows 10 官方「外挂」让你取色更便捷
- python求素数之和_python如何求质数之和
- 线性规划图解法求最优解_干货 | 线性规划知识点汇总