摘要:
public partial class Report_Code : XtraReport { public Report_Code() { InitializeComponent(); this.PrintingSystem.StartPrint += PrintingSystem_StartPr 阅读全文
摘要:
第一个统计正确 ,第二个统计出错 第一个用的sumSum([Quantity]) 第二个用的Sum. 总结 sum 是总计 sumSum是小计 还有个小计sumRunningSum跟前者一样 小计设置 阅读全文
摘要:
亲测有效,保存留档,方便后续查看 DEVEXPRESS 汉化包从官网上自定义汉化步骤:一、登录官网:https://search.devexpress.com二、点击SUPPORT菜单三、点击Localiztion链接四、用你的邮箱登录,前提是在DEVEXPRESS官网已注册,是免费的五、选择你要汉 阅读全文
摘要:
随着用户需求不断增加, 固定的report 表内的字段位置,布局之类的.不能满足用户需求. 于是要给用户加上报表的设计功能.这样在展示的时候更有灵活性,也不用每个改动都找程序人员 不带 设计时这么写就行了 documentViewer1.DocumentSource = null; woReport 阅读全文
摘要:
设计报表准备的东西很琐碎,远比简单的gridview 怼数据源等,实现起来慢的多. 特别是已有的列子不能满足需求的时候, 比如交叉报表 ,列字段无法放在统计字段的右侧, 碰到有备注 或者 出库地址之类的需要把字段往后拍的,就显得不能满足要求了 如下图. 在此说一下 dev 表不用交叉表,用一般的表实 阅读全文
摘要:
如果数据源字段不符合您的要求并且您必须在交叉表控件显示数据之前对数据进行预处理,您可以使用计算字段。 https://docs.devexpress.com/XtraReports/7052/detailed-guide-to-devexpress-reporting/shape-report-da 阅读全文
摘要:
ransparent 为透明 防抖动代码经测试有效 /// <summary> /// 解决加载闪烁,背景透明等问题 /// </summary> protected override CreateParams CreateParams { get { var parms = base.Create 阅读全文
摘要:
点到相关单元格 右键属性 找到 nullvaluetext 设置想设置的内容 阅读全文
摘要:
带小计 ,分组的 都给自动画出来了.不得不说牛啊,要自己拼出来上边的样子,估计头都要大了.本来想自己堆出来, 要很熟悉画行 ,单元格 ....最后找到了以往的例子. 复盘了一次,又进一步 感慨交叉报表真的太方便了. 交叉表设计参考地址 https://docs.devexpress.com/Xtra 阅读全文
摘要:
有时报表生成了,想找官方的导出那些功能确找不到. 其实就在documentviewer 右键便可 When creating a DocumentViewer, you can select the required toolbar type by clicking the control’s sm 阅读全文
摘要:
当 当出现name相同时报上边错误 最后经过尝试,虽然不报错了,还是不行 成功的写法是混合着写,只有重合的前边才带等号,其余的不用加于是写法如下 这样问题就解决了. 阅读全文
摘要:
一、如果你的程序中,没有如下代码: dataGridView1.DataSource = null;dataGridView1.DataSource = JsonResult.Data;说明你的 DataGridView没有以编程方式绑定数据。这个时候你可以这样添加新行: int index=thi 阅读全文
摘要:
本来时间控件是隐藏的,用户点击了一下, 时间选择控件出现了. 结果此时用户手欠 随手点了下 其他单元格. 此时当前列就变成了其他单元格的当前单元格. .结果此时再回过来头操作时间控件,会出现 选择了时间控制当前单元格,就成了1步骤的单元格,于是乎出现bug 怎么处理呢? 经过分析,尝试,先尝试控件父 阅读全文
摘要:
三个事件的触发条件和区别 SelectedIndexChanged事件 索引改变时即触发吗,可以通过编程触发 SelectedValueChanged事件 值改变时触发,可以通过编程触发 SelectionChangeCommitted事件 在设定datasource和displaymember和v 阅读全文
摘要:
可以静态绑定数据源,这样就自动为DataGridView控件添加 相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方 法: 方法一: int index=this.dataGridView1.Rows.Add 阅读全文
摘要:
当前所知有两种方式 当前程序使用第一种,但数据源数据增加时需要更新gridview.freshdata(); 第二种方式似乎不用,以前用过,懒得测试了 方式一 1:初始化一个数据源集合对象 List<Student> studentl= new List<Student>(); 2:绑定数据源 gr 阅读全文
摘要:
通过下载指定版本没解决,通过 输入命令: yarn upgrade –latest vue-template-compiler 将vue-template-compiler更新到最新版本。 阅读全文
摘要:
转json 可用 public class DecimalCoverterUselessZero : JsonConverter { private void dumpNumArray<T>(JsonWriter writer, T n) { var s = n.ToString(); if (s. 阅读全文
摘要:
总结dev交叉报表 ,就是原先数据源的列字段的操作,进行group操作,可以把列头拖到row 行内, 这样可以对其行所有数据进行Group 统计,类似sql内的group,最好是如下图,有父子关系的整合, 那列的部分呢,同行类似, 在此没有用到列的部分, 数据部分,放入data 数据那栏内,这样下方 阅读全文
摘要:
设计完report 后,想通过大demo 里边找到入口不好找,那个whatmoduls之类的 藏起来了,不过还是通过控件组合找到了 一个跳窗的方式,自带toolbar ReportA cdr = new ReportA (); ReportPrintTool tool = new ReportPri 阅读全文
摘要:
for (int i = 0; i < this.dataGridView1.SelectedRows.Count; i++)//遍历所有选中的行 { this.dataGridView1.SelectedRows[i].index; } datagridview.CurrentCell.RowIn 阅读全文
摘要:
我试了一次没装成功,可能程序觉得是两个框架不同,安装不成功. 下载源码 https://gitee.com/yitter/idgenerator 编译dll ,在项目中选择引用就可以了 使用 Id = YitIdHelper.NextId(); 如果用在nerframework 项目 如果客户机电脑 阅读全文
摘要:
DataGridView1.Rows.Add(row)利用以上代码实现时的提示:当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。 解决方法: 1、直接在dataset中增加的,dataset中增加,datagridview自然就增加了. 2、在数据绑定之前插入一个空 阅读全文
摘要:
sunnyui 总体来讲 风格规整也符合现在要求元素.缺点就是帮助文件欠缺.很多细节上不得不摸索摸索. 仔细来讲,datagridview 只支持单表头, 包括收费那块的supgrid 也是如此.作为收费部分,中肯一点,算是不足了. 主题设置不够统一. 需要统一,自己摸索一下,下文做解释 几个框架的 阅读全文
摘要:
变化皮肤传递过来颜色,要设置整个窗体的颜色..有次也在一个udpport 库见过,ip赋值过去,连接就开始了.但看着很别扭. StyleManager.Style = style; /// <summary> /// 主题样式 /// </summary> [DefaultValue(UIStyle 阅读全文
摘要:
脚手架白小僧的furion,orm sqlsugar 与其说magic.net的多租户应用不如说是sqlsugar 对多租户 多数据库对象的自由切换贡献了很大的力量 当然 多租户架构,数据库表的设计,租户管理,权限相关的思想,应该出自admin.net ,但是admin.net 是ef版本的. 总体 阅读全文
摘要:
往往token时效设置较短的话,token失效很快,那apipost 软件内每个 api 地址内头请求内的token 都要变化的话,那工作量也挺大的.这些apipost软件都给提前想好了 注意全局参数 跟全局变量的区别 全局参数是所有请求比如在请求header统一加上token参数 这样每个api请 阅读全文
摘要:
--增加列alter table Table_1 add age int not null--给列增加注释execute sp_addextendedproperty 'MS_Description', '年龄','user', 'dbo', 'table', 'Table_1', 'column' 阅读全文
摘要:
HTTP 错误 500.19 - Internal Server Error iis隔的时间久了配置就出现一定的陌生,特别是netcore ,以前只配置过一次 如下图,有种睁眼瞎的感觉 有说是配置文件 问题,实际不是,也没提示是权限问题,尽管我都加了iis的角色 后来一篇微软的说明才恍然大悟 使用 阅读全文
摘要:
saas 多租户 业务分库,提供了不少方便的功能. 别有洞天 包括生成实体类的方式 三、工具WebFirst生成实体 编译好的EXE下载址:https://www.donet5.com/Doc/11/2388 .以前用dapper 习惯了. 阅读全文
摘要:
发现都已安装 ,还是报错,直接删掉 ,vs系统会自动匹配 阅读全文
摘要:
解决了问题先不要着急上线,先在博客上记录下来 字节转bitmap ,bitmap转 64编码 前端src 把那串string对上就可以了 public static string ImgToBase64String(Bitmap bmp) { try { MemoryStream ms = new 阅读全文
摘要:
<appSettings> <add key="con" value="server=.,8005;database=ddccv;uid=sa;pwd=dfcd;"></add> </appSettings> 数据库端口改了,需在。后加逗号 比如8005 cs代码 public class Cong 阅读全文
摘要:
引入com组件 建js 这是 掉用方法中套一个test方法,看看C#能否支持 function test() { return "i am test str!" } function sayHello(str) { var str= test(); // Utf16BE.stringify("nih 阅读全文
摘要:
我们在前端开发过程中,会经常把数据提交给后台,其中少不了需要form进行表单提交。但是碰到在form中提交会默认跳转到接口页面。我们新建一个demo <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Docum 阅读全文
摘要:
this.Invoke(new Action(() => { this.btnReplay.Enabled = true; })); //定义 public delegate void OnUpdateMessEventHandler(string mess); public event OnUpd 阅读全文
摘要:
绑定datatable 数据源的如下 ,如果不指定列 ,会出现一般selectedtxt获取不到值的问题 一下是测试: 如果 comboBox1.ValueMember = "col1"; 未指定列 则只能 强制转: var s= (DataRowView)comboBox1.SelectedVal 阅读全文
摘要:
有些库是在vs环境中即可编译 , 有些是用cmake 编译. cmake 的方式 https://cmake.org/download/ 当然编译前要有,lib那些链接包的安装 包管理下载软件vcpkg . https://github.com/Microsoft/vcpkg#quick-start 阅读全文
摘要:
public void HttpTest(List<StudyNo> lsn,string url) { try { var list_task = new List<Task<string>>(); for (int i = 0; i < lsn.Count; i++) { var temp_ur 阅读全文
摘要:
摸着石头过河, 想使用fabric 内的画图功能, 在xbim 展示页面图上做标注. 发现const canv= viewer.canvas.getContext("2d"); 获取不到 对象,因为图是webgl2 发现const canvas = document.getElementById(' 阅读全文