【问题标题】:How to create an RDLC report when column names have spaces?当列名有空格时如何创建 RDLC 报告?
【发布时间】:2015-09-09 18:24:15
【问题描述】:

我被要求在 VB.net winforms 应用程序中创建 RDLC 报告。

我的报告的数据源是一个长期存在的 SQL 存储过程,目前用于填充应用程序中的数据网格。 SPROC 返回带有空格的字段名称,而我创建的 RDLC 报告在不符合 CLS 的名称上有所保留。

我编写此报告的唯一实用方法是使用 SPROC,因为报告数据必须与数据网格表示形式匹配。我绝对不想创建一个新的 SPROC,然后希望其他开发人员知道同时维护这两个 SPROC。

为了创建我的 RDLC 报告,我在 VB.net 中创建了一个数据集并添加了一个类型化的数据表(右键单击设计图面 > 添加 > 表),然后我从 SPROC 中手动添加了每个列名。

有没有办法在数据表中生成别名?

还有其他想法吗?

【问题讨论】:

  • 您可以修改原始 SPROC 以使用“as”关键字为列名起别名。只需删除别名中的空格,然后更新您的数据表。
  • 谢谢,但我不知道通过更改返回字段的名称会破坏多少旧应用程序。

标签: vb.net winforms rdlc


【解决方案1】:

当然,使用表变量并执行,然后从中选择:

declare @results table
(
name varchar(255),
field varchar(255),
filename varchar(255),
filegroup varchar(255),
user3511334 varchar(255),
maxsize varchar(255),
growth varchar(255),
JohnMoreno varchar(255)
);
insert @results  exec sp_helpfile;
select * from @results;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 2011-02-04
    • 1970-01-01
    相关资源
    最近更新 更多