列名有空格时如何创建 RDLC 报告?
How to create an RDLC report when column names have spaces?
有人要求我在 VB.net winforms 应用程序中创建 RDLC 报告。
我的报告的数据源是一个长期存在的 SQL 存储过程,当前用于填充应用程序中的数据网格。带空格的 SPROC returns 字段名称和我创建的 RDLC 报告在不符合 CLS 的名称时出现问题。
我编写此报告的唯一实用方法是使用 SPROC,因为报告数据必须与数据网格表示相匹配。我绝对不想创建一个新的 SPROC,然后希望其他开发人员知道维护两个 SPROC。
为了创建我的 RDLC 报告,我在 VB.net 中创建了一个数据集并添加了一个类型化数据 table(右键单击设计图面 > 添加 > table)然后我手动添加了每一列来自 SPROC 的名称。
有没有办法在数据中生成别名table?
还有其他想法吗?
当然,使用 table 变量并执行,然后从中执行 select:
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;
有人要求我在 VB.net winforms 应用程序中创建 RDLC 报告。
我的报告的数据源是一个长期存在的 SQL 存储过程,当前用于填充应用程序中的数据网格。带空格的 SPROC returns 字段名称和我创建的 RDLC 报告在不符合 CLS 的名称时出现问题。
我编写此报告的唯一实用方法是使用 SPROC,因为报告数据必须与数据网格表示相匹配。我绝对不想创建一个新的 SPROC,然后希望其他开发人员知道维护两个 SPROC。
为了创建我的 RDLC 报告,我在 VB.net 中创建了一个数据集并添加了一个类型化数据 table(右键单击设计图面 > 添加 > table)然后我手动添加了每一列来自 SPROC 的名称。
有没有办法在数据中生成别名table?
还有其他想法吗?
当然,使用 table 变量并执行,然后从中执行 select:
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;