D J Horton Consulting Ltd

Personal reference to useful tips and tricks for SQL Server, SQL Server Reporting Services and Crystal Reports.

My alternative to scraps of paper lying about.

Sunday, 7 January 2018

JSEcoin crypto currency mining

Thought I'd have a dabble with crypto currencies and get a better understanding of the blockchain technology behind it. Most crypto's obviously require dedicated hardware and/or server farms to mine these days....retrospectively now wish I started with bitcoin about 5 years ago when I toyed with the idea! Having a look around I came across JSEcoin (the JSE standing for javascript embedded), which mines coins in your web browser using javascript...the bonus being it is very resource light.

I've also set it up on this blog as an experiment.

And here's a link to their site:
If visitors to this site are interested in registering then please use the above link as I get a small referral fee (as does anyone registered)!

Friday, 1 September 2017

Using javascript to encode a URL with an ampersand

javascript escape function:

="javascript:void(window.open('http://xxx/reportserver?/Folder A/Report X" & "&rs:Command=Render" & "&rc:Parameters=true" & "&param1="
& replace(
Fields!description.Value, "&", "'+escape('&')+'"

& "'));"

Tuesday, 23 May 2017

SSRS chart display % on labels issue

SSRS chart display % on labels issue

To show percentage symbol after a literal value:

Chart series label - Properties
Format = 0\% or 0.00\% (depending on no. of dec. places reqd)

Monday, 13 February 2017

ssrs url javascript

    & IIF(left(Fields!Name.Value,11)="RESTRICTED-", 
        "alert('Restricted!'); ","") & IIF(Fields!Name_Alert.Value = 1, "alert('Alternate Alert!'); ","") 
    & "void(window.open('" 
    & Globals!ReportServerUrl 
    & "/Pages/ReportViewer.aspx?%2fJPD%2fPO_Dashboard%2fJuvenile_Profile&rs:Command=Render" 
    & "&rc:Parameters=true" 
    & "&Emp_Number=" 
    & Parameters!Param1.Value 
    & “&ID=" & Fields!ID.Value & "'));"

Courtesy of Christoper Brown at:




"javascript:void(window.open('http://XXX/reportserver?/my Reports/this report"
& "&rs:Command=Render"
& "&rc:Parameters=true"
& "&p1=" & Parameters!p1.Value
& "&f1=" & Fields!f1.Value
& "&f2" & Fields!f2.Value &

URL encoding

Replace(Fields!myfield.Value,"&","' + escape('&') + '")





Tuesday, 11 October 2016

SSRS custom sort

Public Function CustomSortOrder(ByVal RAG As String) as Integer

Select Case RAG

Case = "Up to 6 month"

Return 1

Case = "7 to 12 months"

Return 2

Case = "More than 12 months"

Return 3

End Select

End Function