小编nes*_*kiM的帖子

ReportViewer - 修改工具栏?

有没有人对如何修改ReportViewer工具栏的WinForms版本的工具栏有很好的想法?也就是说,我想删除一些按钮和varius,但看起来解决方案是创建一个全新的工具栏,而不是修改那里的那个.

就像,我不得不删除导出到excel,并这样做:

  // Disable excel export
  foreach (RenderingExtension extension in lr.ListRenderingExtensions()) {
    if (extension.Name == "Excel") {
      //extension.Visible = false; // Property is readonly...
      FieldInfo fi = extension.GetType().GetField("m_isVisible", BindingFlags.Instance | BindingFlags.NonPublic);
      fi.SetValue(extension, false);
    }
  }
Run Code Online (Sandbox Code Playgroud)

如果你问我有点棘手..为了删除工具栏按钮,一种可能的方法是遍历ReportViewer中的Control数组并更改按钮的Visible属性以隐藏,但它会一直重置,所以它不是好办法..

什么时候MS有一个新版本顺便说一下?

reportviewer rdlc toolbar

7
推荐指数
3
解决办法
3万
查看次数

如何设置和恢复FPU CTRL寄存器?

我可以用这个重置FPU的CTRL寄存器:

http://support.microsoft.com/kb/326219

但是如何保存当前寄存器并在以后恢复呢?

它来自.net代码..

我正在做的是,Delphi将.net dll称为COM模块.检查Ctrldelphi中的寄存器会产生一个值,使用.net代码中的controlfp检查会产生另一个值.我需要的是,必须做到这一点:

_controlfp(_CW_DEFAULT, 0xfffff); 
Run Code Online (Sandbox Code Playgroud)

所以.net代码中的浮点计算不会崩溃,但我想Ctrl在返回时恢复寄存器.

也许我没有?也许Delphi在需要时重置它们?我在这里写了关于这个问题的博客.

.net delphi fpu ctrl

5
推荐指数
2
解决办法
1638
查看次数

在SSMS中使用不同的小数点符号呈现十进制和实数值

如果我在SSMS中运行此查询:

select convert(decimal(18,2),1.1), convert(real,1.1)
Run Code Online (Sandbox Code Playgroud)

我将得到两个不同的小数点,"1.10"和"1,1".

使用我当前的区域设置/区域设置,我希望,在两种情况下都用作小数点.

为什么SQL Server(或SQL Server Management Studio?)以不同的方式格式化小数和实数?有什么方法可以配置来做到这一点吗?

当然,在我的代码中,我得到了正确的数据类型,并且可以显示正确的小数点,但是当对具有实数和十进制数据类型的表运行select时,我得到了小数点的混合使用,因此粘贴到Excel中有点繁琐.在SSMS /查询分析器的早期版本中,这不是问题,但现在是?

sql-server ssms

1
推荐指数
1
解决办法
89
查看次数

标签 统计

.net ×1

ctrl ×1

delphi ×1

fpu ×1

rdlc ×1

reportviewer ×1

sql-server ×1

ssms ×1

toolbar ×1