function fnWithDefaultArg(a,b=[]){ // some codes }
Spread operator
The spread operator allows an expression to be expanded in places where multiple arguments (for function calls) or multiple elements (for array literals) are expected.
1 2 3 4 5
function fn(a,b,c){ // some codes } var args = [1,2,3]; fn(...args); <= spread operator
A more powerful array literal
1 2
var parts = ['shoulders', 'knees']; var lyrics = ['head', ...parts, 'and', 'toes']; // ["head", "shoulders", "knees", "and", "toes"]
A better push
1 2 3
var arr1 = [0, 1, 2]; var arr2 = [3, 4, 5]; arr1.push(...arr2);
Dim response As HttpResponseMessage = New HttpResponseMessage() ' _ms 是 MemoryStream, 這裡是因為要將NPOI所產生的excel檔做下載, 然而我將NPOI所產生出來的東西 ' 存入到 MemoryStream裡, 重點是ByteArrayContent Dim _filename as string = (filename) If _ms IsNot Nothing Then response.Content = New ByteArrayContent(_ms.ToArray()) End If response.Content.Headers.ContentType = New Headers.MediaTypeHeaderValue("application/octet-stream") response.Content.Headers.ContentDisposition = New Headers.ContentDispositionHeaderValue("attachment") With {.FileName = HttpUtility.UrlPathEncode(_filename)} Return Task.FromResult(response)
Imports System.Net Public Class CustomReportCredentials Implements Microsoft.Reporting.WebForms.IReportServerCredentials
' local variable for network credential Private strUserName As String Private strPassWord As String Private strDomainName As String Public Sub New(ByVal UserName As String, ByVal PassWord As String, ByVal DomainName As String) strUserName = UserName strPassWord = PassWord strDomainName = DomainName End Sub Public ReadOnly Property ImpersonationUser() As System.Security.Principal.WindowsIdentity Implements Microsoft.Reporting.WebForms.IReportServerCredentials.ImpersonationUser Get ' not use ImpersonationUser Return Nothing End Get End Property Public ReadOnly Property NetworkCredentials() As System.Net.ICredentials Implements Microsoft.Reporting.WebForms.IReportServerCredentials.NetworkCredentials Get ' use NetworkCredentials Return New NetworkCredential(strUserName, strPassWord, strDomainName) End Get End Property Public Function GetFormsCredentials(ByRef authCookie As System.Net.Cookie, ByRef userName As String, ByRef password As String, ByRef authority As String) As Boolean Implements Microsoft.Reporting.WebForms.IReportServerCredentials.GetFormsCredentials ' not use FormsCredentials unless you have implements a custom autentication. authCookie = Nothing password = authority = Nothing Return False End Function End Class
ServerReportUrl要指定SSRS的Report Server URL, 而不是Report Manager URL。因為這個URL的錯誤,讓我一直遇到404的錯誤.
ex: http://serverIP/ReportServer
Dim objParms As New System.Collections.ObjectModel.Collection(Of ReportParameter) objParms.Add(New ReportParameter("param1", "param1 value")) ReportViewer1.ServerReport.SetParameters(objParms)