小编mon*_*can的帖子

Datagridview的行自动调整大小

我正在尝试自动调整行的高度,我发现它非常具有挑战性.

我已经设置了这个属性:

DataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells.
Run Code Online (Sandbox Code Playgroud)

我也用其他方法制作了它:

DataGridView.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)
Run Code Online (Sandbox Code Playgroud)

并且还逐行使用:

DataGridView.AutoResizeRow(i, DataGridViewAutoSizeRowMode.AllCells)
Run Code Online (Sandbox Code Playgroud)

甚至还将行的高度硬编码到一个很大的值,它也无法正常工作!所有行都以默认高度显示.

这些都没有奏效.我的选择已经用完了.

datagridview中的大多数行不需要调整大小.但其中一个充满了这样的价值观:

"a"+"\n"+ b +"\n"+"c"+"\n"+"d"+"\n"+"e"

我的意思是,短期值但不同的行.我必须用不同的线条展示它们,不能一起展示它们.但是datagridview只显示第一个,而所有其他的都隐藏了,因为该行没有自动调整大小.

任何其他方式的想法.

.net datagridview rows autoresize

9
推荐指数
2
解决办法
9320
查看次数

将多值参数传递给子报表

在处理multivalue报告之间的参数时遇到问题.

我有一个主要报告,我在其中定义了一个多值参数,我用它来运行SQL查询来填充其数据集.该参数在WHERE子句中以下列方式使用:

WHERE values IN (@parameter)
Run Code Online (Sandbox Code Playgroud)

它工作正常,它可以恢复预期的数据.

然后,此主报告将此参数传递给子报表.该参数在子报表中也被定义为多值,并且我可以在参数的下拉列表中看到它以正确的方式接收值.像这样:A,B,C

问题是填充子报表的数据集的查询什么都不返回.它还有一个在主报告中定义的WHERE子句(已经工作)

WHERE values IN (@parameter)
Run Code Online (Sandbox Code Playgroud)

如果我手动运行查询,将值硬编码为如下所示:

WHERE values IN ('A', 'B', 'C')
Run Code Online (Sandbox Code Playgroud)

它工作,但当我尝试使用参数时,它没有.所以,不知何故,它正在失去格式或价值观.

我在子报表的数据集定义中尝试了这个解决方案,该定义是在另一个线程中提出的:

 =join(Parameters!<your param name>.Value,",")
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用,数据集仍然是空的.

关于我缺少什么的任何想法?

谢谢!:)

sql parameters subreport multivalue reporting-services

6
推荐指数
2
解决办法
2万
查看次数

没有工作区的Oracle APEX应用程序

我是Oracle APEX的新手,我正在努力了解平台架构.我一直在阅读不同的教程,根据我的理解,应用程序总是与工作区相关联.现在,在工作中,我被告知在开发和测试环境中我们确实有工作空间.但我们在生产环境中没有工作区(以避免在PROD中进行开发).对于部署,我们需要通过后端访问并直接在数据库中运行脚本.

是否有可能没有相关工作空间的应用程序?

我知道我们可能没有被授予访问工作区的权限,但它根本不存在,这是另一个故事.但同样,我是初学者,我对APEX知之甚少,所以也许我错了.

我会感谢任何澄清.

oracle oracle-apex

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