You need to sign in to do that
Don't have an account?

Custom Report Help
I currently create custom reports as follows:
1. Use sforce connector in Excel to automatically get data from sforce.
2. Use Access to run Excel (Automation), get the data into access, do the join and create custom reports.
(VBA code is below)
This works fine, but requires distribution of Access programs and downloading data...which can be slow.
Questions:
What are the options for creating complex reports directly in sforce?
Are there high level tools or does each report need to be programmed in ??
For example, I need a crosstab report with more thant the two row headings allowed in report customization.
Thanks for your ideas.
VBA code in Excel:
Private Sub Workbook_Open()
Dim ws As Worksheet
For Each ws In Application.Worksheets
ws.Activate
Call sfqueryall(True)'found in previous connectors
Next ws
End Sub
VBA Code in Access:
Private Sub Update_Click()
Set xlApp = CreateObject ('Excel.Application')
With xlApp
.Visible = True
.Workbooks.Open 'C:\sforcedata'
.ActiveWorkbook.Save
.Quit
End With
Set xlApp = Nothing
On Error Resume Next
DoCmd.DeleteObject acTable, 'Accounts'
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, 'Accounts','C:\sforcedata',True, 'Accounts'
DoCmd.DeleteObject acTable, 'Opps'
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, 'C:\sforcedata',True, 'Opps'
End Sub
1. Use sforce connector in Excel to automatically get data from sforce.
2. Use Access to run Excel (Automation), get the data into access, do the join and create custom reports.
(VBA code is below)
This works fine, but requires distribution of Access programs and downloading data...which can be slow.
Questions:
What are the options for creating complex reports directly in sforce?
Are there high level tools or does each report need to be programmed in ??
For example, I need a crosstab report with more thant the two row headings allowed in report customization.
Thanks for your ideas.
VBA code in Excel:
Private Sub Workbook_Open()
Dim ws As Worksheet
For Each ws In Application.Worksheets
ws.Activate
Call sfqueryall(True)'found in previous connectors
Next ws
End Sub
VBA Code in Access:
Private Sub Update_Click()
Set xlApp = CreateObject ('Excel.Application')
With xlApp
.Visible = True
.Workbooks.Open 'C:\sforcedata'
.ActiveWorkbook.Save
.Quit
End With
Set xlApp = Nothing
On Error Resume Next
DoCmd.DeleteObject acTable, 'Accounts'
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, 'Accounts','C:\sforcedata',True, 'Accounts'
DoCmd.DeleteObject acTable, 'Opps'
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, 'C:\sforcedata',True, 'Opps'
End Sub
Do .net based programs run in the sforce environment and on the sforce servers?
Is there model VB.net code available for doing custom reports?
Thanks for your ideas.
PAL
I would like a solution that appears on an sforce tab and runs without downloading the data to the pc. (I can already download the data through the Excel/Access solution)
Thanks for your ideas.
PAL
What if you used something like DBAmp to replicate the objects to report from to a SQL database, and run your reports against this? We do this (not for reporting, but to have the data available in other apps), and now have it refreshing every few minutes. Since not so much data changes from minute to minute, once the original refreshes are done, only a little data is pulled to your local SQL copies at a time.
You can then use SQLreporting or Excel docs hooked to your SQL data sources, and you wouldn't feel the delay of "pulling the data" before you can run the report.