问题标签 [devexpress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6921 浏览

report - DevExpress - Xtra 报告:组标题/排序不能使用聚合函数

我必须使用第三方应用程序中的 DevExpress 的 Xtra 报告。我有一个显示“状态”的组标题,但按“总和(付款金额)”按总数的降序排列,而不是状态的名称(这是一个要求。)。

组标题:状态详细信息:此状态中的每个项目 | Payment_Amount 组页脚:此状态的 Sum(Payment_Amount)

必须按 Sum(Payment_Amount) 降序对组进行排序。

示例:如果加利福尼亚的付款总额最高,那么它是第一位的,而不是怀俄明州。

如何在分组标题集合中包含 Sum(Payment_Amount)?不能包含文本框的值。不允许将聚合函数放在计算字段的表达式中。

0 投票
2 回答
8764 浏览

.net - 如何向 DevExpress XtraGrid 添加加权平均摘要?

DevExpress Grid (XtraGrid) 允许网格及其组进行汇总计算。可用选项包括计数、最大值、最小值、平均值、总和、无和自定义。

有没有人有一些示例代码显示如何根据作为另一列中的值提供的权重计算加权平均列?

0 投票
1 回答
1844 浏览

calendar - 如何用我自己的替换 DevExpress ASP.NET 日历?

我们正在为我们的 ASP.NET 应用程序使用 DevExpress 控制工具包。由于以下原因,我想用我自己的替换 DevExpress 默认下拉日历:

  • DevExpress 下拉日历绝对位于它分配到的文本框旁边。这很糟糕,因为在 IE 上,它会被其他相对定位的元素所掩盖,这些元素是日历父级的兄弟姐妹。可以通过在这些父元素上设置大量 z-index 来解决它,但这很烦人。如果日历元素位于 DOM 的最末端并具有非常高的 z-index 会更好,从而位于所有内容之上。
  • 我有一个不同的设计,我必须应用到日历上,由一些艺术家制作。它非常好,但我不确定我是否能够按原样使用日历 HTML。

此外,替换必须在任何地方进行 - 无论是在网格视图中还是在独立控件中。

有谁知道如何做到这一点?我也可以选择一个变体,在其中使用我制作的一些自定义 gridview 列类型和日历类型。

目前我对 DevExpress 的复杂性有点不知所措。

0 投票
1 回答
759 浏览

c# - 升级程序集时,在隔离存储中迁移文件的最佳方法是什么?

我有一个偶尔会更新的 .Net 2.0 C# 应用程序,并且程序集版本和文件版本会增加。这一切正常,但它也破坏了在独立存储中存储 xml 设置文件。(xml 文件由 DevExpress XtraGridView.SaveLayoutToXml() 生成)

有没有办法将这些文件从隔离存储中的旧文件夹复制到新文件夹。即从 Appname\1.0.0.0 到 Appname\1.0.1.0

或者有没有更好的地方来存储这些 xml 文件,当应用程序的文件版本发生变化时,这些文件不会改变?

我不想将这些文件存储在应用程序的 .exe 文件夹中,因为在没有管理员权限的情况下不允许应用程序在 Vista 中写入该文件夹。

0 投票
2 回答
1394 浏览

.net - Graphics.FromHwnd(IntPtr.Zero) 返回 null,为什么?

我目前正在调查我的应用程序中的第 3 方组件 (DevExpress) 的问题。我的问题与这篇DevExpress 知识库文章非常相似。我得到相同的异常,但堆栈跟踪更少。所以我使用 .NET Reflector 来找出在这种情况下可能为 null 的对象,唯一可以为 null 的对象是 Graphics。这是使用 Graphics.FromHwnd(IntPtr.Zero) 创建的。因为我对 GDI 没有广泛的了解,所以我想知道是否有人可以告诉我这可能返回 null 的可能场景......

我试图在 Windows 超出 GDI 句柄的情况下重现它,但随后我得到一个“句柄不足”的情况 - 至少有一次异常,这不是我正在调查的问题的情况

蒂亚,马丁

0 投票
2 回答
384 浏览

performance - soCaseInsensitive 对 TdxMemDataset 上的 TdxMemIndex 的性能有很大影响吗?

我正在向我的 DevExpress TdxMemDataset添加一些索引以提高性能。TdxMemIndex具有包含 soCaseInsensitive选项SortOptions。我的数据通常是 GUID 字符串,因此不区分大小写。我想知道我是否最好将所有数据强制为相同的大小写,或者soCaseInsensitive标志和使用loCaseInsensitive标志并调用 Locate 只会有轻微的性能损失(大约等于每次转换我的字符串的大小写)我需要使用索引)。

在这一点上,我将关闭 CaseInsentive 并只是转换案例。

0 投票
1 回答
1087 浏览

c# - 在 SchedulerControl 的约会标签中嵌入超链接或按钮

有关我正在使用的原理控制的快速参考:

什么是约会

客户有一个非常具体的确认请求。修改 DevExpress SchedulerControl 上的约会标签,以便用户可以单击或双击一个人的姓名并转到他们的个人资料而不是约会编辑表单。主题字段文本当前设置为保存姓名和电话号码。

问题是 AppointmentLabels 没有为此配备,没有附加到约会标签的容器来插入任何类型的超链接、按钮控件或类似的东西。这样的事情在 ASP.NET 中使用项模板是没有问题的。我已经尝试协商一些我认为会在利用 SchedulerControl 支持的可扩展性时达到相同效果的事情,例如将配置文件链接放在编辑表单中(按钮点击太多!)或自定义就地编辑器或准备好的弹出窗口-向上菜单(对用户来说太混乱了!);这是客户将接受的唯一 UI 设计。

那么甚至可以在 SchedulerControl 的约会标签中放置一个超链接控件吗?

0 投票
1 回答
2961 浏览

c# - 数据绑定时从当前行获取值

我在 WinForms 应用程序中使用 DevExpress XtraReports,但同样可以应用于其他报告工具。

我想在报告中逐行执行一些逻辑,因为它是“渲染”的。具体来说,如果条码的数据不可用,我想隐藏条码。

目前我正在做以下事情:

但这只是闻起来很糟糕。我想访问此方法中的当前数据行并处理对象的“真实”属性,但不能。在其他报告生成器中,这种情况的典型模式是什么?我什至使用正确的事件吗?我试过Detail_BeforePrint了,但没有其他信息。

0 投票
3 回答
2135 浏览

c# - DevExpress Microsoft Visual C#

有人熟悉 Microsoft Visual C# 中的 DevExpress 吗?

我的老板给了我学习的代码,这个代码有DevExpress 8.3的版本。我想在我的已经有 DevExpress 9.1 版本的笔记本电脑上打开这段代码 找到文件有问题吗?非常感谢!

问候 tinincute

0 投票
2 回答
652 浏览

c# - UserControl inflates when placed on a form?

EDIT > SOLVED: It turns out that I had set all of the UI elements' font properties to be 14pt Arial, but not the usercontrol itself, so when it was drawing it on the form, it was resizing it all. Changing the usercontrol's font size to 14pt Arial, and then repositioning/resizing everything fixed it.

I started working on the UI for an app I'm making. The app has a devexpress tab control, and initially I was just placing all of my controls in there to see what it'd look like and to work out any layout issues. Well, I decide to pull out all of the ui elements for each tabpage and toss them into a UserControl and to have that UserControl fill the tab page.

The problem is that it looks perfectly normal (ie. the same as before) when in the usercontrol but when I bring that over to the tab page, all of the ui elements are HUGE (about double in size, but not exactly double).

Here's some images to show you what I mean.

Edit> Note: This is a winforms app.

UserControl:

edit > images removed

Form:

edit > images removed

It turns out that the objects are being resized. I checked the .Size property of the ui elements after the usercontrol.load event and they are much larger than they are supposed to be. This happens if there is the anchoring as I'd like it, all top-left anchored and no anchoring at all.