小编Hen*_*rov的帖子

更改默认字体SSRS Visual Studio

我一直在寻找互联网内外的好消息,但似乎我找不到明确的答案:我可以更改SSRS报告中的默认布局项吗?如果是这样,怎么样?

  • 所以文本框没有Arial 10作为默认的fontsize但是有fontsize 8?
  • Tablix是否具有默认属性,例如"在每个页面上显示列标题"?
  • 等等?

我熟悉自定义模板(.rdl),但它们不提供更改布局项的可能性,如默认字体和颜色以及报表部件的属性等.

在VS 2005中,可以使用StyleTemplate,但这仅在使用向导时有效.看起来它与VS 2010的方式相同.

我更愿意听到它可以完成并且说明如何,我会满意如何规避每次手动更改这些属性的问题的技巧,我将非常感谢一个明确的答案.现在它让我发疯了:)

我正在使用VS2010(最新更新等)icm SQL 2008,2008R2和(本地)2012BI

谢谢你和我一起思考!

layout fonts visual-studio-2010 sql-server-2008-r2 reporting-services

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

命令在控制台中正常运行,但在Powershell使用时则没有

我有一个PS脚本,应该将项目部署到我的SSIS服务器.当我在控制台中运行生成的命令时它运行正常,但是当从Powershell执行命令时它会因为(windows)错误而失败:

标题:SQL Server Integration Services

路径格式无效.参数名称:DestinationPath(ISDeploymentWizard)

附加信息:

路径格式无效.(Microsoft.SqlServer.IntegrationServices.Wizard.Common)

如果我从控制台运行生成的命令它运行正常:

D:\Deploy\ISDeploymentWizard.exe /Silent /ModelType:Project /SourcePath:"D:\Deploy\Receive\My_Beautiful_Project.ispac" /DestinationServer:"localhost" /DestinationPath:"/SSISDB/My Beautiful Project/My_Beautiful_Project" /ProjectPassword:"SuperSecretPassword"
Run Code Online (Sandbox Code Playgroud)

剧本(感谢Guenther Schmitz和Janne Tukaanen的建议):

#region script configuration
$SsisServer = "."
$ProjectFileFolder = "D:\Deploy\Receive"
$ProjectFileName = "My_Beautiful_Project.ispac"
$ProjectFilePassword = "SuperSecretPassword"
$FolderName = "My Beautiful Project"
$ProjectName = "My_Beautiful_Project"
$ISDeploymentWizard = "D:\Deploy\ISDeploymentWizard.exe"
#endregion

#region project deployment
# Create command line arguments
$DestinationPath = "/SSISDB/" + $FolderName + "/" + $ProjectName
$ProjectFilePath = $ProjectFileFolder + "\" + $ProjectFileName
$cmd = $ISDeploymentWizard
$arg1 = "/Silent"
$arg1a= "/ModelType:Project" …
Run Code Online (Sandbox Code Playgroud)

sql-server deployment powershell ssis

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

获得多个分区的领先价值

我有一个问题,我觉得可以使用滞后/铅+分区解决,但我无法绕过它.

邀请客户每两年参加一次研究项目(aprox.).为每个项目选择了许多客户.一些客户被选中用于多个研究项目.那些人收到了邀请.在某些情况下,不会发送邀请.如果客户未对邀请做出反应,则会发送第二个邀请(提醒).第3,第4也是可能的.

我需要找出一位客户是否曾邀请过以前的研究项目.(并且可选地,是哪个邀请).

数据集如下所示:

clientID | projectID | invitationID
  14     |    267    |     489
  14     |    267    |     325
  16     |    385    |     475
  17     |    546    |     NULL
  17     |    547    |     885
  17     |    548    |     901
  18     |    721    |     905
  18     |    834    |     906
  18     |    834    |     907
  19     |    856    |     908
  19     |    856    |     929
  19     |    857    |     931
  19     |    857    |     945
  19     |    858    |     NULL


Client …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server data-partitioning sql-server-2017

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

过滤数据集上的值或任何值

我有一个包含大量记录的数据集.我想在@Ptype或PType =''中包含所有那些记录的记录

YEARMONTH --|-- PTYPE --|-- VALUE
201207 --|-- bike --|-- 600
201208 --|-- moped --|-- 0
201209 --|-- '' --|-- 0
201210 --|-- bike --|-- 600
201211 --|-- '' --|-- 0
201212 --|-- car--|-- 1200
Run Code Online (Sandbox Code Playgroud)

使用参数过滤.过滤发生在报告中对共享数据集的引用;

Expression:PType
Operator: in 
Value: @Ptype 
Run Code Online (Sandbox Code Playgroud)

现在当@PType包含('bike','moped')

我得到这个结果集:

YEARMONTH --|-- PTYPE --|-- VALUE
201207 --|-- bike --|-- 600
201208 --|-- moped --|-- 0
201210 --|-- bike --|-- 600
Run Code Online (Sandbox Code Playgroud)

但我想

YEARMONTH --|-- PTYPE --|-- VALUE
201207 --|-- bike --|-- 600
201208 --|-- moped --|-- 0 …
Run Code Online (Sandbox Code Playgroud)

filter dataset reporting-services

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

在FROM语句中使用变量

我正在尝试创建一个查询,该查询将针对每个服务器中的特定数据库中的特定表执行一次sys.server.

对于每个server.database.dbo.table我想知道的内容.

所以我需要的是:

declare @numrows int = (select count(*) from sys.servers)
declare @i int = 1

while @i <= @numrows
BEGIN
declare @servername varchar(max) = (select servernaam from #servers where rij = @i)

select * from @servername.DATABASE.DBO.TABLE

set @i = @i+1

END
Run Code Online (Sandbox Code Playgroud)

但是,@servernamein @servername.DATABASE.DBO.TABLE似乎不起作用.

建议?谢谢你和我一起思考.

sql t-sql sql-server dynamic-sql sql-server-2008

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

检查 powershell 字符串是否包含星号

我有一个字符串:$row.TableName_Org[$i] 它包含的值是

This is a happy little asterisk: '*'
Run Code Online (Sandbox Code Playgroud)

现在我想根据字符串包含星号的事实来执行 IF 操作。

    if($row.TableName_Org[$i] -Match "*") {
    //Do Something
    }
Run Code Online (Sandbox Code Playgroud)

但是给了我这个错误:

"*" - Kwantiteitsmeter {x,y} wordt door niets voorafgegaan. parseren       
At C:\Users\hveijer\VS Code Repos\migratie-uitwissel\ReadData.ps1:33 char:4
+    $row.TableName_Org[$i] -match "*"
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [], ArgumentException  
    + FullyQualifiedErrorId : System.ArgumentException
Run Code Online (Sandbox Code Playgroud)

powershell

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