我正在使用 ReportViewer.WebForms,并且需要 ReportViewer.WinForms 中的函数setdisplaymode之类的东西。
WinForms 的示例:
ReportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
Run Code Online (Sandbox Code Playgroud)
有人知道如何在 WebForms 中做到这一点吗?
我的问题更多地涉及其实施的安全性,而不仅仅是技术问题.
我已经开发了所有报告并且在Reporting Server上.应用程序使用ASP.NET中的ReportViewer Control来使用它们.
鉴于这些报告可能具有不同的DataSource,我在报告中为DataSource创建了一个参数,并将connectionString应用程序作为参数发送到报告中.
到目前为止一切都很好,但是,这是我的问题出现的地方.由于我花了一个具有参数用户和密码的ConnectionString,我在这里不会有安全漏洞?
我想得到你的意见,如果有人有更好的实施方式,请告诉我.
security connection-string database-security reporting-services ssrs-2008
我有一个数据集,可以有5列,第6,7,10,20或甚至100列.至少有两个是静态的,其余是动态的(根据数据库中存在的表进行缩放).
如何在Reporting Services中实现此功能?
如何指定值为动态的tablix字段?
最终的结果是:
| TITLE | ENUNCIATION | GOOD | VERY GOOD | BAD | VERY BAD |
-------------------------------------------------------------
| title 1 | question 1 | 5 | 3 | 1 | 0 |
| title 2 | question 2 | 1 | 0 | 3 | 0 |
| title 3 | question 3 | 0 | 0 | 1 | 0 |
| TITLE | ENUNCIATION | 1 | 2 | 3 | 4 |
------------------------------------------------------------- …Run Code Online (Sandbox Code Playgroud) reporting dataset reportingservices-2005 reporting-services ssrs-2008
如果我有月份的名称,我怎么能在SQL中拥有该月的第一天和最后一天?
我有这个查询来返回月份名称:
DECLARE @StartDate DATETIME,
@EndDate DATETIME;
SELECT @StartDate = '20110501'
,@EndDate = '20110801';
SELECT DATENAME(MONTH, DATEADD(MONTH, x.number, @StartDate)) AS MonthName
FROM master.dbo.spt_values x
WHERE x.type = 'P'
AND x.number <= DATEDIFF(MONTH, @StartDate, @EndDate)
Run Code Online (Sandbox Code Playgroud)
结果:

现在,我怎样才能获得那个月的第一天和最后一天?更改查询.
ssrs-2008 ×2
asp.net ×1
c# ×1
dataset ×1
reporting ×1
reportviewer ×1
security ×1
sql ×1
sql-server ×1