广泛的问题是:SSRS(2005)不能做任何Telerik报告吗?
细节:我们希望将我们当前的报告基础架构从内部ASP.NET + Crystal(VS版)迁移到其他东西.
忽略成本因素(我们有Telerik许可证),与Telerik通过SSRS有任何利弊吗?
我们需要的关键要素是:
C#传递给渲染引擎之前按下数据集任何指出优点或限制(使用任何引擎)的经验或网站将不胜感激.
我有一个像这样的字符串:
string s = "This is my string";
Run Code Online (Sandbox Code Playgroud)
我正在创建Telerik报告,我需要定义一个textbox字符串宽度.但是,size属性需要设置为Unit(Pixel,Point,Inch等).如何将我的字符串长度转换为Pixel,这样我可以设置宽度?
编辑: 我已经尝试获取对图形对象的引用,但这是在继承自的类中完成的Telerik.Reporting.Report.
编辑2:使用fiddler我能够发现我收到504错误,但对我来说这可能发生的事情没有任何意义.
编辑:它似乎与连接到SQL Server有关.我发现我可以导出不使用SqlDataSource的报告,但是当我添加一个时,我得到了这个错误.但我仍然不知道如何调试超出此范围.
我的Telerik报告在资源管理器中导出得很好,但在Chrome中我收到一个错误页面,上面写着"此网页不可用",而下面则显示"ERR_CONNECTION_RESET".
当我点击F12并查看网络活动时,这是导致问题的请求:
奇怪的是,我可以使用上面的链接并将其复制/粘贴到资源管理器中,它将打开我刚尝试从Chrome导出的PDF.
有没有其他人遇到这个?我不知道如何进一步解决这个问题:/
在我的解决方案中,我有telerik报告,当试图在Visual Studio 2010设计器中打开它们时,我收到此错误:
Value cannot be null. Parameter name: instance
Call Stack
at System.ComponentModel.TypeDescriptor.AddAttributes(Object instance, Attribute[] attributes)
at Microsoft.VisualStudio.Design.VSDesignSurface.CreateDesigner(IComponent component, Boolean rootDesigner)
at System.ComponentModel.Design.DesignerHost.AddToContainerPostProcess(IComponent component, String name, IContainer containerToAddTo)
at System.ComponentModel.Design.DesignerHost.PerformAdd(IComponent component, String name)
at System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design.IDesignerHost.CreateComponent(Type componentType, String name)
at System.ComponentModel.Design.Serialization.DesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
at System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)
Run Code Online (Sandbox Code Playgroud)
当我运行解决方案时,它们正在出现并且它们很好.所以,唯一的问题是设计师和这个错误.
提前致谢.
我已经尝试过MVC助手和标准的HTML5查看器.我很好奇是否有人能够使用新的查看器成功加载包含参数的报告.我无法从Telerik那里得到任何反馈.
@{
var report = new UriReportSource() { Uri = "TestReport.trdx" };
report.Parameters.Add(new Telerik.Reporting.Parameter() { Name="UserId", Value=1234 });
report.Parameters.Add(new Telerik.Reporting.Parameter() { Name = "UserName", Value = "Test User" });
}
@(Html.TelerikReporting().ReportViewer()
.Id("reportViewer1")
.ServiceUrl("/api/reports/")
.TemplateUrl("/ReportViewer/templates/telerikReportViewerTemplate.html")
.ReportSource(report)
.ViewMode(ViewModes.INTERACTIVE)
.ScaleMode(ScaleModes.SPECIFIC)
.Scale(1.0)
.PersistSession(false)
)
Run Code Online (Sandbox Code Playgroud) 如何处理Telerik HTML文本框中的&符号("&")?在渲染时,它给了我一个错误.另外,是否有人知道可能导致HTML文本框错误的任何其他字符?
我正在为客户创建报告.我附上了一张图片来展示我期待的东西(左侧),以及我在第一页(右侧)之后得到的东西."组详细信息"部分由一个表组成.我已经尝试调整表,组,部分的Keep Together属性.就在我能想到的任何地方.它在第一页打印得很好,然后在第2页,开始变得时髦和切断.我甚至在详细信息部分的末尾设置了分页符.任何想法或建议?我也在Telerik论坛上发布了这个.然而,在我这样做之后,朋友/同事告诉我,在那里答案通常会很慢.

我正在开发一个asp.net mvc 5 Web应用程序.只有telerik报告[no trdx]才有类库.我正在使用TypeReportSource来解析报告文件的报告和NeedDataSource事件以从数据库中获取数据.在整个项目中,我使用的是构造函数注入(structuremap)技术,但这里构造函数注入不起作用,因为telerik报告只支持无参数构造函数.
如何将数据传递给报告的DataSource?我不想为类库添加单独的IoC容器,因为它由具有单独配置的多个项目共享.
我目前有一个ASP.Net/C#系统,允许用户动态创建/导出(PDF)数据库中员工的Telerik报告.用户可以选择从员工列表中选择要导出,也可以选择全部导出.
Telerik Report Viewer当前有一个指定的"打印"按钮,但我想让用户在选择时打印多个报告,或者单击"打印所有报告"按钮.
有没有办法逐步打印多个动态Telerik报告?(如果可能的话,给出打印预览?)
我有一个以图像格式生成条形码的应用程序,它被某些设备读取而在其他设备中失败.现在的问题是条形码图像是像素化的,所以条形码阅读器无法读取它,我决定将条形码从图像更改为字体以克服这个问题,因为字体条形码可以从所有读者(我正在使用)中读取.
我现在面临一个问题,当我在我的PC(64位)上设置打印机驱动程序(Zebra TLP)并将其设置为默认打印机时,字体Code128出现在MS Office Word应用程序的字体列表中但在VS2010中没有出现看来,我需要使用打印机的字体(Code128)来使用它并生成条形码.我怎样才能做到这一点?
我不知道你的问题是否清楚了?但我必须在Telerik报道的.net 2010中生成字体条形码.
我想以编程方式访问Telerik报告对象中的Fields集合ObjectDataSource.
我注意到在Telerik报告的设计部分中,您可以使用"编辑表达式"窗口访问"值"中的字段集合.
例:
= Fields.MyFieldName
Run Code Online (Sandbox Code Playgroud)
如何使用报告代码隐藏文件中的C#代码完成此任务?
无论如何,在 Telerik 报告中,是否可以将类似于 1.66667 的数字四舍五入到小数点后两位,如 1.67。我知道他们有一个名为Round(number). 但它只四舍五入为整数值。